MATLAB兩種繪製五角星的方法

來源:酷知科普網 6.61K

本文基於MATLAB,介紹2種繪製五角星的方法,並且在每一種方法中又分別採用plot( )和fill( )兩種繪圖方式繪製五角星。

MATLAB兩種繪製五角星的方法

操作方法

(01)第一,啟動MATLAB,新建指令碼(Ctrl+N),輸入以下程式碼:close all; clear all; clc%---the first method for drawing pentagram---%n=[1:2:11];x=sin(0.4*n*pi);y=cos(0.4*n*pi);figure(1);plot(x,y,'k');axis equal;figure(2);fill(x,y,'r');axis equal;%---the second method for drawing pentacle---%t=[1/2:2/5:10/2]*pi;x=cos(t);x=(x(1:2:end-1)*x(1));y=sin(t);y=(y(1:2:end-1)*y(1));figure(3);plot(x,y)figure(4);fill(x,y,'y')

MATLAB兩種繪製五角星的方法 第2張

(02)第二,上述指令碼介紹了2種繪製五角星的方法(the first and the second method for drawing pentagram),其中每1種方法又分別採用plot( )和fill( )兩種繪圖方式繪製五角星,這樣就有4個五角星圖形產生,分別為figure(1),figure(2) ,figure(3)和 figure(4)。儲存和執行上述指令碼,figure(1)繪製的五角星圖形如下。

MATLAB兩種繪製五角星的方法 第3張

(03)第三,figure(2)繪製的五角星圖形如下。

MATLAB兩種繪製五角星的方法 第4張

(04)第四,figure(3)繪製的五角星圖形如下。

MATLAB兩種繪製五角星的方法 第5張

(05)第五,figure(4)繪製的五角星圖形如下。

MATLAB兩種繪製五角星的方法 第6張

特別提示

兩種方法的區別在於,第二種方式繪製的五角星橫座標在10-17量級,所以第二種方法繪製五角星時沒有采用axis equal,如果採用axis equal將繪製出一條豎直線

熱門標籤