关闭→
当前位置:趣知常识网>游戏数码>电脑>MATLAB两种绘制五角星的方法

MATLAB两种绘制五角星的方法

趣知常识网 人气:4.88K

本文基于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将绘制出一条竖直线。

TAG标签:#MATLAB #五角星 #绘制 #