在不改变情节的情况下改变matlab中的冲浪比例

时间:2014-02-12 17:00:25

标签: matlab scaling

我如何更改,例如x-ticks从1 ... 10到2 ... 20而不改变图?

我正在绘制频率。问题是矩阵中的第一个频率不是从零开始,而是在例如200.所以尺度从零开始,导致误解......

1 个答案:

答案 0 :(得分:2)

>> surf(peaks)
>> ticklabels = get(gca,'XTickLabel');
>> newTicklabels = [ticklabels(2:end,:);'60'];
>> set(gca,'XTickLabel',newTicklabels);

请注意,第二行(上图)返回的ticklabel是2列char矩阵。 它也可以指定为char(字符串)的单元格数组,这通常更方便。

>> set(gca,'XTickLabel',{'1','14','341','123412','1432','1'}); % "random" labels