这部分代码将在一帧中创建三个不同的图形,并且它们全部三个将具有不同的颜色。但是我不知道哪种颜色对应于哪个i
。
figure('Name','function','NumberTitle','on')
hold all
for i = 1:N
plot(input_firingRate(i,:),output_firingRate(i,:))
ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';
end
框架中是否有某种标题般的方式可以区分不同的结果和颜色?例如:
Test i = 1 : 'r'
Test i = 2 : 'g'
Test i = 3 : 'b'
这是图例功能。在doc page上有一些很好的例子。
您可以将每个图的标签写到单元格数组,然后在循环后将单元格数组传递给对legend
的单个调用:
N = 3;
figure('Name','function','NumberTitle','on')
hold all
titles = cell(N,1);
for i = 1:N
plot(1:100,randn(1,100))
titles{i} = ['line ', num2str(i)];
end
legend(titles);