我有一个自动包含x和y轴/值的图表。但是,我想完全摆脱这些并放入我自己的自定义值,而根本不改变图形的外观。
目前x和y比例是图像的像素坐标,但是我想摆脱它并将它们变成厘米,这样有人可以更好地理解它们正在看的图像有多大......
答案 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])
非常感谢,你让我朝着正确的方向前进。