imagesc
コマンドを使用して、スケーリングされた色でマトリックスを表示するための、きれいなコードです。問題は、最終的な数字が間違っているラベルとラベルのdoesntのショー後半を持っていることである(それは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 nice;)ほとんどの人に役立つ答えを受け入れる;) –