MATLAB兩種方式繪制圓
在本文中,我們將基于MATLAB介紹兩種不同的方式來繪制圓。一種是利用直角坐標(biāo)系下的plot(x,y)函數(shù)來繪制圓,另一種是利用極坐標(biāo)系下的polar(theta,rho)函數(shù)來繪制圓。步驟一:直角坐
在本文中,我們將基于MATLAB介紹兩種不同的方式來繪制圓。一種是利用直角坐標(biāo)系下的plot(x,y)函數(shù)來繪制圓,另一種是利用極坐標(biāo)系下的polar(theta,rho)函數(shù)來繪制圓。
步驟一:直角坐標(biāo)系下繪制圓
首先,在MATLAB中啟動(dòng)并新建一個(gè)腳本(Ctrl N),輸入以下代碼:
```
close all; clear all;
r 2;
theta 0:pi/100:2*pi;
x r*cos(theta);
y r*sin(theta);
figure(1)
plot(x,y,'-')
hold on;
axis equal
fill(x,y,'c')
```
運(yùn)行上述腳本后,將會(huì)在figure(1)窗口中得到通過plot(x,y)和fill(x,y)函數(shù)繪制的圓。
步驟二:極坐標(biāo)系下繪制圓
接下來,我們繼續(xù)保存并運(yùn)行上述腳本,在figure(2)窗口中得到通過polar(theta,rho)函數(shù)繪制的圓。
```
figure(2)
h polar(theta,rho);
set(h,'LineWidth',2)
```
保存并運(yùn)行上述腳本后,將會(huì)在figure(2)窗口中得到通過polar(theta,rho)函數(shù)繪制的圓。
步驟三:同時(shí)繪制直角坐標(biāo)系和極坐標(biāo)系下的圓
如果你想將通過plot(x,y)和polar(theta,rho)函數(shù)繪制的圓放在同一張圖上,只需要在腳本中添加以下代碼:
```
figure(3)
subplot(1,2,1);
plot(x,y,'-');
hold on;
axis square
fill(x,y,'c')
subplot(1,2,2);
h polar(theta,rho);
set(h,'LineWidth',2)
```
保存并運(yùn)行上述增加后的腳本后,將會(huì)在figure(3)窗口中同時(shí)顯示通過plot(x,y)和polar(theta,rho)函數(shù)繪制的圓。
這種方式可以方便地比較兩種不同的繪制方式,并對比它們在同一張圖上的展示效果。