为两个不同的数字设置相同的视图

时间:2013-10-31 13:20:30

标签: matlab matlab-figure

我在Matlab中有两个数字。问题如图diff所示,它们在轴上具有不同的视图和比例。这是我使用Figure; axis vis3d; view(3); grid on的代码,所以如果有人可以请建议我如何使它们具有相同视图和相同轴值的标准

2 个答案:

答案 0 :(得分:1)

您可以使用linkprop功能:

figure; axis vis3d; view(3); grid on, h(1) = gca; 
figure; axis vis3d; view(3); grid on, h(2) = gca; 

linkprop(h, {'view', 'xlim', 'ylim', 'zlim'})

答案 1 :(得分:1)

只需将轴限制设置为:

figure(1)
plot(...);
set(gca,'xlim',[a, b],'ylim',[c, d],'zlim',[e, f]);
view(g,h)


figure(2)
plot(...);
set(gca,'xlim',[a, b],'ylim',[c, d],'zlim',[e, f]);
view(g,h)

如果您还想控制可以使用的刻度线:

set(gca,'XTickLabel',{'1', '10', '100'},'YTickLabel',{'1', '10', '100'})