1

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

4

2 回答 2

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'})
于 2013-10-31T13:38:10.427 回答
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'})
于 2013-10-31T13:39:50.020 回答