标签: matlab matlab-figure
我有Echo size 100*100的函数。我用:
Echo
size 100*100
x=linspace(-5000, 5000, 100); y=linspace(-200, 200, 100);imagesc(x, y, Echo);
我看到图像没有正确定位,所以如果我使用:
Echo=rot90(Echo); imagesc(x, y, Echo);
我得到了所需的图像,但yscale从200(右下)到-200(右上)开始。我想要-200(右下)和200(右上)。我该怎么做?
yscale
答案 0 :(得分:3)
您可以尝试:
flipud
axis ij
axis xy
答案 1 :(得分:3)
一般情况下,如果要反转其中一个轴的方向相对于图中使用的法线方向(例如:Y轴),请使用
set(gca,'YDir','reverse')
修改强>
由于imagesc默认情况下y轴反方向显示,请尝试以下操作:
imagesc
set(gca,'YDir','normal')
请注意,实际上这相当于@ Bonlenfum对axis xy的替代建议