我是靠谱客的博主 慈祥白羊,这篇文章主要介绍MATLAB批量添加图例,现在分享给大家,希望可以做个参考。

问题描述:在绘图的时候,如果显示的数据比较多,手动输入图例会很麻烦。特别是输入数据更改的时候,再改图例也很麻烦。编写一个可以根据向量自动生成图例的函数:
方法:用向量储存每个图例的字符串,然后生成命令字符串,最后通过eval调用。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
% 自动图例 function auto_legend(pre,list,suf) % 根据输入的前缀,列表和后缀生成图例 % 用途:用于解决列表过多时需要手动修改图例 % pre:前缀 单引号字符串 % list:数值列表 % suf:后缀 单引号字符串 legendlist = []; legendcomm = []; for i = 1:length(list) legendlist = [legendlist string([pre,num2str(list(i)),suf])];   % I=2A legendcomm=[legendcomm string(['legendlist(' num2str(i) ')'])]; end temp = join(legendcomm,','); temp = ["legend(" temp ")"]; legendcomm = join(temp); eval(legendcomm); end

最后

以上就是慈祥白羊最近收集整理的关于MATLAB批量添加图例的全部内容,更多相关MATLAB批量添加图例内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部