下面是使用imagesc
命令以縮放顏色顯示矩陣的相當簡單的代碼。問題是,最後的數字已經貼錯標籤和標籤的犯規顯示下半年(它應該是從1到21,但它是從1到10)爲什麼matlab跳過第二半標籤?
figure;
imagesc(magic(21));
set(gca,'XTickLabel',{'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21'})
set(gca,'YTickLabel',{'1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' '15' '16' '17' '18' '19' '20' '21'})
我使用Ubuntu 16.04和Matlab 2016b。
很好的答案。現在如果爲標籤而不是數字,我想設置一個字符串列表(例如幾個月)? – Woeitg
@Woeitg你誤會了。 'Xtick'告訴你在哪裏放置標籤,'Xticklabels'說這些標籤寫的是什麼。你需要使用兩者。 –
@Woeitg不錯;)接受最能幫助你的答案;) –