我如何更改,例如x-ticks从1 ... 10到2 ... 20而不改变图?
我正在绘制频率。问题是矩阵中的第一个频率不是从零开始,而是在例如200.所以尺度从零开始,导致误解......
答案 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