首頁 > 軟體

matlab怎麼控制坐標/畫圓形看起來像橢圓怎麼辦

2019-12-25 03:19:13

      由於用matlab繪圖比其他的一些語言方便得多,因此這款軟體被廣泛使用。有時候我們畫出的圖形預設的坐標顯示顯示並滿足需要。那麼我們怎麼進行坐標控制?比如顯示橫坐標特定範圍,使橫縱坐標比例為1(比例不為1的話畫出的圓形看起來像橢圓)。


1

以繪製0到5*pi之間的正弦曲線為例,在命令視窗中輸入程式碼:

x=0:0.1*pi:5*pi;

y=sin(x);

plot(x,y)

可以看到預設的圖形如下。


2

更改橫坐標範圍:用xlim([xmin,xmax])命令。

 hold on   

xlim([0,2*pi])

可以看到,只繪製了一個週期的影象。


3

更改縱坐標範圍:用ylim([ymin,ymax])命令。

ylim([-2,2])


4

同時限定橫縱坐標範圍:axis([xmin,xmax,ymin,ymax])

axis([0,4*pi,-2,2])

得到下圖。


5

橫縱坐標比例為1:

比如,我們畫一個圓,

 x=linspace(0,2*pi,200);

 y=sin(x);

 y2=cos(x);

 y3=y+i*y2;

 plot(y3)

雖然橫縱坐標的最大值一樣,但是比例有問題。


6

這時可以用命令:

axis square

使橫縱坐標比例為1。


7

也可以用命令:

axis equal

得到的結果如下。



IT145.com E-mail:sddin#qq.com