我试图以5度的间距绘制纬度和经度网格
set(gca, 'xtick', [-180:5:180]);
set(gca, 'ytick', [-90:5:90]);
但是我试图让它们以不同的间隔标记,10度 当我尝试
时set(gca, 'XTickLabel', {'-180', '-170'... to 180})
由于xticklabel间隔是xtick的两倍,它无法工作并放置2个xlabel
答案 0 :(得分:3)
您需要使用空值填充XTickLabel
数组。只要num2str
正确运行,它就可以接受数值数组作为输入。这完成了任务,但可能有一个更漂亮的方法:
% Set up a blank axis
axes
set(gca, 'ylim', [-90 90]);
set(gca, 'xlim', [-180 180]);
set(gca, 'xtick', [-180:5:180]);
set(gca, 'ytick', [-90:5:90]);
% Begin workaround
temp = cell([1,73]);
for ii = 0:36
temp{2*ii+1} = -180 + ii*10;
end
set(gca,'XTickLabel',temp)