我在一行中放了3个图,如何使它们全部正方形
我使用for循环进行子画面
for iter = 1:3
subplot(1,3,iter)
end
有人可以给我一些简单的示例代码,我可以复制吗?
答案 0 :(得分:2)
您可以使用axis square
。一旦绘制/显示某些内容,您可以输入该命令,轴将自行调整。我给出了两个代码示例,你可以看到自己的不同之处:
%-------- Without 'axis square' --------
figure(1);
for iter = 1:3
subplot(1,3,iter);
imshow('peppers.png');
end
%-------- With 'axis square' --------
figure(2);
for iter = 1:3
subplot(1,3,iter);
imshow('peppers.png');
axis square;
end
还有其他命令,例如axis ij
,axis xy
等。您可以尝试一下,看看会发生什么。您可以找到所有命令here。