我想在Matlab中绘制两个(或更多)图。我希望它们在第三个上方与第三个上方对齐,依此类推。然而,情节不是我的情况。我也不希望它们都以不同的颜色在同一个图形上,只是一个在另一个之上。可能吗?我正在寻找这样一个命令,但没有任何成功。 提前感谢提示!
答案 0 :(得分:0)
如果你的意思是“一个在另一个之上”是一个“在另一个之上”那么我认为你需要使用的是 axes 命令。话虽如此,为了让你的情节可读,我认为在同一情节中有两个以上的尺度使得它很难阅读。
This Matlab的帮助页面向您展示了如何操作,其中的要点显示在以下脚本中:
y2 = 1000.*rand(100,1);
x2 = 0:99;
% Plot the first data set
hl1 = line(x1,y1,'Color','r');
% Get the axes and configure it
ax1 = gca;
set(ax1,'XColor','r','YColor','r')
%Create the new axes
ax2 = axes('Position',get(ax1,'Position'),...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none',...
'XColor','k','YColor','k');
% Plot the second data set with the new axes
hl2 = line(x2,y2,'Color','k','Parent',ax2);
上面的脚本创建了以下plot,其中一组轴为红色,另一组为黑色。
希望这有帮助。