1. 程式人生 > >matlab畫圖:座標軸、刻度、label

matlab畫圖:座標軸、刻度、label

用我的資料來舉例:

A是我要畫的圖,20x20的畫素點,畫素值為{1,0},首先imshow(A)

imshow(A)
title('rpca');
axis on;  %設定座標軸開啟
set(gca,'xtick',4:4:20);   %gca是當前座標軸的控制代碼,xtick表示我要設定x軸刻度要顯示的位置
set(gca,'xticklabel',{0.1,0.2,0.3,0.4,0.5});  %xticklabel表示設定刻度上顯示的東西,後面為希望顯示的實際值
set(gca,'ytick',4:4:20);   %這個地方注意y軸是從上往下數的,0在最上面
set(gca,'yticklabel',{42,32,22,12,2});
xlabel('rank')
ylabel('corruption(%)');
set(gca,'tickdir','in'); %這裡是設定座標軸上的凸起的朝向,可以選擇in 和 out