回覆列表
  • 1 # 想做個有趣的佩奇

    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;

    將不再使用指數記數法顯示座標軸刻度,執行程式結果如下圖所示。

  • 中秋節和大豐收的關聯?
  • 說一說當今最火的一句話是什麼?