更改imshow

时间:2016-03-11 17:35:14

标签: matlab matlab-figure

我用imshow在MATLAB中可视化矩阵。但是,我希望y轴和x轴切换位置,使x对应矩阵的行索引,y对应col-index。

我还想将轴的增量值更改为0.01,因此第10行的x值为0.1,第100行的值为1,依此类推。

1 个答案:

答案 0 :(得分:2)

要交换轴,您需要更改轴的视图。默认情况下,2D视图的y轴垂直,x轴水平。您可以通过旋转view 90度来改变这种情况。

view(-90,90)   % Default is view(0, 90)

enter image description here

要更改增量,您需要更改XData返回的YData对象的imageimshow

him = imshow(img, []);
set(him, 'XData', [0, size(img, 2)/100], 'YData', [0, size(img, 1)/100]);

enter image description here