诸暨汉妇网络科技有限公司

電腦技術(shù)網(wǎng) - 從此開始了解電腦、科技、手機(jī)、智能硬件、網(wǎng)絡(luò)相關(guān)的各項(xiàng)適用知識!

電腦技術(shù)網(wǎng)_it資訊_游戲攻略_手機(jī)教程_電腦教程_無線路由器設(shè)置_設(shè)置無線路由器_辦公軟件教程_電腦系統(tǒng)安裝_電腦維修知識

Matlab設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽的詳細(xì)步驟

欄目:軟件教程
已被:人瀏覽過
當(dāng)前位置:電腦技術(shù)網(wǎng) > 電腦教程 > 軟件教程 > 正文
本文主要介紹:還不會設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽?其實(shí)在Matlab中操作起來是非常方便的。這里筆者就為大伙提供Matlab設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽的詳細(xì)步驟,希望可以幫助到有需要的朋

  還不會設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽?其實(shí)在Matlab中操作起來是非常方便的。這里筆者就為大伙提供Matlab設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽的詳細(xì)步驟,希望可以幫助到有需要的朋友。

  第一步:使用plot()繪制一個圖形,如我們在MATLAB命令窗口中輸入代碼:

  a= linspace(-15,0.1,15);

  b=sin(a);

  plot(a,b)

  運(yùn)行程序,將繪制一個橫坐標(biāo)-15到15的正弦函數(shù)曲線圖,如圖所示。

1.jpg

  第二步:下面使用xticks()函數(shù),xticklabels()函數(shù),以及yticks()函數(shù)在指定位置顯示橫坐標(biāo)和縱坐標(biāo)刻度值,間距可以不一致,如我們在Matlab命令窗口中輸入代碼:

  xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi])

  xticklabels({'-3pi','-2pi','-pi','0','pi','2pi','3pi'})

  yticks([-1 -0.9 -0.5 0 0.4 0.7 1])

  運(yùn)行程序,即可不等間距地給橫坐標(biāo)及縱坐標(biāo)顯示指定位置刻度自定義標(biāo)簽,如圖所示。

2.jpg

  第三步:下面來旋轉(zhuǎn)橫坐標(biāo)和縱坐標(biāo)標(biāo)簽或刻度的角度,使用xtickangle()函數(shù)和ytickangle()函數(shù)即可,如我們在Matlab中輸入代碼:

  a= 511*rand(1,33);

  b=rand(1,33);

  scatter(a,b,'r*')

  xtickangle(50)

  ytickangle(80)

  運(yùn)行程序,即可成功創(chuàng)建一個散點(diǎn)圖并旋轉(zhuǎn)橫坐標(biāo)和縱坐標(biāo)刻度標(biāo)簽的角度,如圖所示,我們更改xtickangle()函數(shù)或ytickangle()函數(shù)括號里面的數(shù)值即可更改旋轉(zhuǎn)的角度。

3.jpg

  第四步:下面我們來進(jìn)行坐標(biāo)軸刻度標(biāo)簽格式的修改,使用特殊符號顯示刻度標(biāo)簽,得使用ytickformat()函數(shù),如我們在Matlab命令窗口中輸入代碼:

  a=[15 18 22 35 42 57 68 75 77 65 57 69 77 86];

  stem(a,'r*')

  xlim([1 16])

  ytickformat('usd')

  運(yùn)行程序代碼,即可成功修改坐標(biāo)軸刻度標(biāo)簽為特殊格式字符,如圖所示,如需更改成其他特殊格式字符,在ytickformat()函數(shù)中更改字符串即可。

4.jpg

  第五步:下面繼續(xù)在上圖的基礎(chǔ)上進(jìn)行坐標(biāo)軸格式修改,如我們在上圖代碼的下面繼續(xù)添加代碼:

  xtickformat('%.2f')

  ytickformat('xA3%.2f')

  然后運(yùn)行程序,即可將橫坐標(biāo)和縱坐標(biāo)的刻度小數(shù)點(diǎn)控制到2位,數(shù)字前面顯示英鎊等其他特殊字符,如圖所示。

5.jpg

  第六步:此外,在繪制圖形的時候,我們可能會碰到橫坐標(biāo)或者縱坐標(biāo)刻度值過大MATLAB使用科學(xué)計數(shù)指數(shù)形式顯示坐標(biāo)軸刻度,影響數(shù)據(jù)的直觀閱讀和理解,如我們在Matlab命令窗口中輸入代碼:

  a= linspace(0,2,555);

  b= 4400*exp(a).*cos(15*a);

  plot(a,b,'r*')

  運(yùn)行程序,如圖所示,此時可以看到圖上縱坐標(biāo)刻度值以3×10的4次方顯示。

6.jpg

  第七步:上圖的指數(shù)記數(shù)法刻度是可以更改成我們習(xí)慣的10進(jìn)制未經(jīng)轉(zhuǎn)換的數(shù)值刻度的,我們更改坐標(biāo)軸的axes對象屬性即可,如我們在上面代碼后面添加代碼:

  ax = gca;

  ax.YAxis.Exponent =3;

  即可將指數(shù)值更改為3,如果添加代碼:

  ax = gca;

  ax.YAxis.Exponent =0;

  將不再使用指數(shù)記數(shù)法顯示坐標(biāo)軸刻度,運(yùn)行程序結(jié)果如圖所示。

7.jpg

  上文就講解了Matlab設(shè)置自定義和旋轉(zhuǎn)坐標(biāo)軸刻度值及標(biāo)簽的詳細(xì)步驟,希望有需要的朋友都來學(xué)習(xí)哦。

本文地址: http://www.laotiku.cn/rjjc/20673.html 手機(jī)版

相關(guān)推薦Related Recommendations