如何在Matlab中添加绘图标签循环

问题描述

我有使用for循环绘制的数据。我不知道如何为每个图形添加标签以形成图例。该数据很多,并且必须以循环方式添加名称。请告知。

代码如下:

% Data for examples sake 
q=[1;2;3;4;5;6;7;8;9;10];

a=[1;2;3;4;5;6;7;8;9;10];
b=a*2;
c=a*3;
d=a*4;

v_matrix=[a,b,c,d];

labels = ["a","b","c","d"];

%Code

[m,n]=size(v_matrix);
figure;
for i=1:1:n;
    ylabel('Velocity (m/s)');
    xlabel('Flow Rate (m^3/h)');
    plot(q,v_matrix(:,i));
    hold on;
end

标签与生成v_matrix的循环在同一循环中生成。

这是生成的:

enter image description here

这就是我想通过循环生成的内容(传说是通过“插入图例”按钮手动添加的。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)