在Matlab中更改绘图的轴和颜色

时间:2010-05-06 08:57:31

标签: matlab graph plot

在Matlab中绘图时,如何摆脱轴和虚线网格?另外,如何制作子图的子图。由于这可能不是很清楚,我的意思是以下......

假设我有一个10x10x10 .mat文件,所以我打开10帧中的每一帧并绘制每个10x10帧上的内容。我为每个帧生成2个不同的图,因此总共有20个图。对于每个帧,我生成2个子图。当我运行代码时,我得到10个不同的数字和10个子图。我想得到这个例子1个图,有20个子图,其中前两个引用第一个迭代,第二个引用第二个,等等。

for i = 1:10

z=z(:,:,i);
figure(i)
subplot(1,2,1)
surf(z)

%code, obtain new array...

subplot(1,2,2)
surf(new)

end;

1 个答案:

答案 0 :(得分:1)

您可以使用

隐藏轴
set(gca,'Visible','off')

如果你想要20个子图,请尝试以下方法:

for i = 1:10

z=z(:,:,i);
subplot(10,2,2*i-1)
surf(z)

%code, obtain new array...

subplot(10,2,2*i)
surf(new)

end

当您使用figure(i)时,您指的是Figure i,如果它不存在,将会创建subplot。使用{{1}},您可以使用前两个参数指定子图的排序。

注意:

一个人物的20个子图不会很漂亮---你可能无法看到任何东西,所以你应该把它分成几个数字。