2021-05-12 14:32:11
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
得到的結果如下。
相關文章