动态追加内容的MATLAB plot Legend
2005-01-07 10:04
591 查看
似乎MATLAB的legend没有“追加”这个选项,就是说每次调用都会重新生成Legend,前面的全部刷掉。也有字符串矩阵的方法,可惜每行都要一样长操作不太方面。自己想了投机的一个办法来实现追加。
有若干曲线,都已经把object保存在了curve_obj{}中
每个曲线的名称保存在了curve_name{}中
于是用字符串生成的办法,先生成一个legend_command
然后用eval()函数调用这个生成的命令。
legend_command = ['legend(curve_obj, ''', curve_name{1}, ''''];
for i = 2 : curve_used_count % Construct the command the display a legend
legend_command = [legend_command, ',''', curve_name{i}, ''''];
end
legend_command = [legend_command, ')']
eval(legend_command);
其实这个方法也比较笨拙,希望有更好的方案,比如基于输入的字符矩阵的操作的。
有若干曲线,都已经把object保存在了curve_obj{}中
每个曲线的名称保存在了curve_name{}中
于是用字符串生成的办法,先生成一个legend_command
然后用eval()函数调用这个生成的命令。
legend_command = ['legend(curve_obj, ''', curve_name{1}, ''''];
for i = 2 : curve_used_count % Construct the command the display a legend
legend_command = [legend_command, ',''', curve_name{i}, ''''];
end
legend_command = [legend_command, ')']
eval(legend_command);
其实这个方法也比较笨拙,希望有更好的方案,比如基于输入的字符矩阵的操作的。
相关文章推荐
- 【Matlab】Matlab中的plot函数及legend函数解析 持续更新...
- Matlab中plot函数及legend函数详解
- matlab 动态增加uitable内容
- [置顶] 用js或者jquery动态给div追加内容,不覆盖之前的内容
- Matlab中使用Plot函数动态画图方法总结
- Matlab作图中涉及到的plot函数及legend函数详解
- Matlab中plot函数及legend函数详解
- Matlab中使用Plot函数动态画图方法总结
- [转载]Matlab中使用Plot函数动态画图方法总结
- Matlab中使用Plot函数动态画图方法总结
- matlab里plot画多幅图像、设置总标题、legend无边框
- Matlab中画图函数汇总:plot/set/legend
- 动态可视化 数据可视化之魅D3,Processing,pandas数据分析,科学计算包Numpy,可视化包Matplotlib,Matlab语言可视化的工作,Matlab没有指针和引用是个大问题
- [转载]Matlab中使用Plot函数动态画图方法总结
- matlab plot函数说明和legend函数的基本用法(转)
- Js动态追加行,并将内容保存到数据库,并取出数据通过js动态显示
- 动态Ajax内容
- 怎么在绑定后动态改变DataGrid中的内容
- (44)使用IO流向指定文件追加内容
- textView 自动换行, 可以文本内容动态移动