我是靠谱客的博主 慈祥白羊,最近开发中收集的这篇文章主要介绍MATLAB批量添加图例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

% 自动图例
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批量添加图例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部