1、第一步:首先我們使用plot()繪製一個圖形,如我們在MATLAB命令視窗中輸入程式碼:
a= linspace(-15,0.1,15);
b=sin(a);
plot(a,b)
然後執行程式,將繪製一個橫座標-15到15的正弦函式曲線圖,如下圖所示。
2、第二步:下面我們使用xticks()函式,xticklabels()函式,以及yticks()函式在指定位置顯示橫座標和縱座標刻度值,間距可以不一致,如我們在MATLAB命令視窗中輸入程式碼:
xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi])
xticklabels({"-3\pi","-2\pi","-\pi","0","\pi","2\pi","3\pi"})
yticks([-1 -0.9 -0.5 0 0.4 0.7 1])
執行程式,即可不等間距地給橫座標及縱座標顯示指定位置刻度自定義標籤,如下圖所示。
3、第三步:下面我們來旋轉橫座標和縱座標標籤或刻度的角度,使用xtickangle()函式和ytickangle()函式即可,如我們在MATLAB中輸入程式碼:
a= 511*rand(1,33);
b=rand(1,33);
scatter(a,b,"r*")
xtickangle(50)
ytickangle(80)
執行程式,即可成功建立一個散點圖並旋轉橫座標和縱座標刻度標籤的角度,如下圖所示,我們更改xtickangle()函式或ytickangle()函式括號裡面的數值即可更改旋轉的角度。
4、第四步:下面我們來進行座標軸刻度標籤格式的修改,使用特殊符號顯示刻度標籤,得使用ytickformat()函式,如我們在MATLAB命令視窗中輸入程式碼:
a=[15 18 22 35 42 57 68 75 77 65 57 69 77 86];
stem(a,"r*")
xlim([1 16])
ytickformat("usd")
執行程式程式碼,即可成功修改座標軸刻度標籤為特殊格式字元,如下圖所示,我們如需更改成其他特殊格式字元,在ytickformat()函式中更改字串即可。
5、第五步:下面我們繼續在上圖的基礎上進行座標軸格式修改,如我們在上圖程式碼的下面繼續新增程式碼:
xtickformat("%.2f")
ytickformat("\xA3%.2f")
然後執行程式,即可將橫座標和縱座標的刻度小數點控制到2位,數字前面顯示英鎊等其他特殊字元,如下圖所示。
6、第六步:此外,我們在繪製圖形的時候,我們可能會碰到橫座標或者縱座標刻度值過大MATLAB使用科學計數指數形式顯示座標軸刻度,影響資料的直觀閱讀和理解,如我們在MATLAB命令視窗中輸入程式碼:
a= linspace(0,2,555);
b= 4400*exp(a).*cos(15*a);
plot(a,b,"r*")
執行程式,如下圖所示,此時可以看到圖上縱座標刻度值以3×10的4次方顯示。
7、第七步:上圖的指數記數法刻度是可以更改成我們習慣的10進位制未經轉換的數值刻度的,我們更改座標軸的axes物件屬性即可,如我們在上面程式碼後面新增程式碼:
ax = gca;
ax.YAxis.Exponent =3;
即可將指數值更改為3,如果新增程式碼:
ax.YAxis.Exponent =0;
將不再使用指數記數法顯示座標軸刻度,執行程式結果如下圖所示。
1、第一步:首先我們使用plot()繪製一個圖形,如我們在MATLAB命令視窗中輸入程式碼:
a= linspace(-15,0.1,15);
b=sin(a);
plot(a,b)
然後執行程式,將繪製一個橫座標-15到15的正弦函式曲線圖,如下圖所示。
2、第二步:下面我們使用xticks()函式,xticklabels()函式,以及yticks()函式在指定位置顯示橫座標和縱座標刻度值,間距可以不一致,如我們在MATLAB命令視窗中輸入程式碼:
xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi])
xticklabels({"-3\pi","-2\pi","-\pi","0","\pi","2\pi","3\pi"})
yticks([-1 -0.9 -0.5 0 0.4 0.7 1])
執行程式,即可不等間距地給橫座標及縱座標顯示指定位置刻度自定義標籤,如下圖所示。
3、第三步:下面我們來旋轉橫座標和縱座標標籤或刻度的角度,使用xtickangle()函式和ytickangle()函式即可,如我們在MATLAB中輸入程式碼:
a= 511*rand(1,33);
b=rand(1,33);
scatter(a,b,"r*")
xtickangle(50)
ytickangle(80)
執行程式,即可成功建立一個散點圖並旋轉橫座標和縱座標刻度標籤的角度,如下圖所示,我們更改xtickangle()函式或ytickangle()函式括號裡面的數值即可更改旋轉的角度。
4、第四步:下面我們來進行座標軸刻度標籤格式的修改,使用特殊符號顯示刻度標籤,得使用ytickformat()函式,如我們在MATLAB命令視窗中輸入程式碼:
a=[15 18 22 35 42 57 68 75 77 65 57 69 77 86];
stem(a,"r*")
xlim([1 16])
ytickformat("usd")
執行程式程式碼,即可成功修改座標軸刻度標籤為特殊格式字元,如下圖所示,我們如需更改成其他特殊格式字元,在ytickformat()函式中更改字串即可。
5、第五步:下面我們繼續在上圖的基礎上進行座標軸格式修改,如我們在上圖程式碼的下面繼續新增程式碼:
xtickformat("%.2f")
ytickformat("\xA3%.2f")
然後執行程式,即可將橫座標和縱座標的刻度小數點控制到2位,數字前面顯示英鎊等其他特殊字元,如下圖所示。
6、第六步:此外,我們在繪製圖形的時候,我們可能會碰到橫座標或者縱座標刻度值過大MATLAB使用科學計數指數形式顯示座標軸刻度,影響資料的直觀閱讀和理解,如我們在MATLAB命令視窗中輸入程式碼:
a= linspace(0,2,555);
b= 4400*exp(a).*cos(15*a);
plot(a,b,"r*")
執行程式,如下圖所示,此時可以看到圖上縱座標刻度值以3×10的4次方顯示。
7、第七步:上圖的指數記數法刻度是可以更改成我們習慣的10進位制未經轉換的數值刻度的,我們更改座標軸的axes物件屬性即可,如我們在上面程式碼後面新增程式碼:
ax = gca;
ax.YAxis.Exponent =3;
即可將指數值更改為3,如果新增程式碼:
ax = gca;
ax.YAxis.Exponent =0;
將不再使用指數記數法顯示座標軸刻度,執行程式結果如下圖所示。