在Matlab图形/图形输出上更改轴值?

时间:2014-07-15 19:14:24

标签: matlab scaling axis-labels

我有一个自动包含x和y轴/值的图表。但是,我想完全摆脱这些并放入我自己的自定义值,而根本不改变图形的外观。

目前x和y比例是图像的像素坐标,但是我想摆脱它并将它们变成厘米,这样有人可以更好地理解它们正在看的图像有多大......

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令更改轴的单位:

set(YourAxesHandles,'Units','centimeters');

然后使用缩放/值/随意播放:

set(YourAxesHandles,'XMin',[min max]);
set(YourAxesHandles,'YMin',[min max]);

set(YourAxesHandles,'XTick',[min:increment:max]);

等等。那是你的意思吗?

答案 1 :(得分:1)

我找到了如何做到这一点,如果你愿意,请查看:

% I want 8 intervals, so I divide 272 (number of pixels in X)
% by 34 to get 8 splits
set(gca,'XTick',[0:34:272])

% specify the label displayed at each tick mark
set(gca,'XTickLabel',[-4:4])

非常感谢,你让我朝着正确的方向前进。