1、啟動MATLAB,新建指令碼(Ctrl+N),輸入以下程式碼:
close all; clear all; clc
r=2; theta=0:pi/100:2*pi;
x=r*cos(theta); y=r*sin(theta);
rho=r*sin(theta);
figure(1)
plot(x,y,"-")
hold on; axis equal
fill(x,y,"c")
figure(2)
h=polar(theta,rho);
set(h,"LineWidth",2)
2、儲存和執行上述指令碼,在figure(1)中得到plot(x,y)和fill(x,y)繪製的圓。
3、儲存和執行上述指令碼,在figure(2)中得到polar(theta,rho)繪製的圓。
4、可以將plot(x,y),polar(x,y)繪製的圓畫在一張圖上,只需要接著輸入以下程式碼:
figure(3)
subplot(1,2,1);plot(x,y,"-");hold on; axis square
subplot(1,2,2);h=polar(theta,rho);set(h,"LineWidth",2)
5、儲存和執行上述增加後的指令碼,在figure(3)中將plot(x,y),polar(x,y)繪製的圓畫在了一張圖上。
1、啟動MATLAB,新建指令碼(Ctrl+N),輸入以下程式碼:
close all; clear all; clc
r=2; theta=0:pi/100:2*pi;
x=r*cos(theta); y=r*sin(theta);
rho=r*sin(theta);
figure(1)
plot(x,y,"-")
hold on; axis equal
fill(x,y,"c")
figure(2)
h=polar(theta,rho);
set(h,"LineWidth",2)
2、儲存和執行上述指令碼,在figure(1)中得到plot(x,y)和fill(x,y)繪製的圓。
3、儲存和執行上述指令碼,在figure(2)中得到polar(theta,rho)繪製的圓。
4、可以將plot(x,y),polar(x,y)繪製的圓畫在一張圖上,只需要接著輸入以下程式碼:
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)
5、儲存和執行上述增加後的指令碼,在figure(3)中將plot(x,y),polar(x,y)繪製的圓畫在了一張圖上。