Lee*_*esh 2 string matlab legend
我在 for 循环中有一个绘图,我需要使用 legend 命令来标记它们。我需要创建一个字符串数组来使用它。由于某种原因,它似乎不起作用。有人可以帮忙吗。我粘贴下面的代码。
for i = 1:len
for j = 1:C{i,1}/n
cc = hsv(12);
semilogx(w/pi,Same_psd{i,1}(:,j+1),'color',cc(j+1,:))
str = num2str(Same_mean{i,j+1});
srt_array = [str_array; str];
legend(str_array);
end
end
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试这个:
legend_labels = cell(10,1);
for i = 1:10
h(i) = plot(randn(10,1));
hold all
legend_labels{i} = sprintf('This is label #%i', i);
end;
legend(h,legend_labels{:})
Run Code Online (Sandbox Code Playgroud)