MATLAB两种绘制五角星的方法

向前冲 提问于2024-06-05 17:07:23
推荐回答

本文基于MATLAB,介绍2种绘制五角星的方法,并且在每一种方法中又分别采用plot( )和fill( )两种绘图方式绘制五角星。

操作方法

第一,启动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')

第二,上述脚本介绍了2种绘制五角星的方法(the first and the second method for drawing pentagram),其中每1种方法又分别采用plot( )和fill( )两种绘图方式绘制五角星,这样就有4个五角星图形产生,分别为figure(1),figure(2) ,figure(3)和 figure(4)。保存和运行上述脚本,figure(1)绘制的五角星图形如下。

第三,figure(2)绘制的五角星图形如下。

第四,figure(3)绘制的五角星图形如下。

第五,figure(4)绘制的五角星图形如下。

特别提示

两种方法的区别在于,第二种方式绘制的五角星横坐标在10-17量级,所以第二种方法绘制五角星时没有采用axis equal,如果采用axis equal将绘制出一条竖直线。

向前冲 2024-06-07 10:14:53

相关推荐

阿根廷3-0克罗地亚:梅西传射,阿尔瓦雷斯梅开二度 发布时间 2024-06-18

北京时间12月14日凌晨3:00,卡塔尔世界杯半决赛,阿根廷对阵克罗地亚。上半场阿尔瓦雷斯造点,梅西主罚命中,随后阿尔瓦雷斯反击一条龙再入一球,阿根廷暂2-0克罗地亚;下半场梅西助攻阿尔瓦雷斯破门,最终阿根廷3-0克罗地亚,挺进决赛。关键事件:第33分钟,一球加冕双王!恩佐-费尔南德斯中场精妙过顶挑传制导,胡利安-...
查看全文>

经纪人:安东尼为找回状态做了很多努力,滕哈赫的支持非常重要 发布时间 2024-06-18

近日曼联边锋安东尼的经纪人儒尼奥尔-佩德罗索接受了媒体采访,他表示安东尼一直在为找回状态而努力。佩德罗索说:“首先,到目前为止曼联还没有表达过出售安东尼的意愿,无论是冬窗还是今年夏天。球员仍然专注于本赛季剩余四个月的比赛,他希望提升自己。安东尼当然知道他需要进球和助攻,这也是他着重努力的方向。“仅仅踢好比赛是不够的...
查看全文>

官方:37岁拉莫斯自由身加盟塞维利亚,年薪约100万欧 发布时间 2024-06-18

官方消息,37岁的西班牙后卫拉莫斯自由身加盟塞维利亚,时隔18年再次回到老东家。双方签下一年合同。据此前罗马诺报道,拉莫斯拒绝了吉达联合和土耳其俱乐部的报价,为了更多陪伴家人,选择回归老东家。而据西班牙记者报道,他的年薪约为100万欧。拉莫斯出道于塞维利亚青训,2005年夏天以2700万欧的转会费加盟皇马,效力皇马...
查看全文>

看来3分稳了!瓦伦西亚已超过15年未曾在伯纳乌战胜过皇马 发布时间 2024-06-18

北京时间11月12日04:00,皇马将在西甲第13轮的较量中主场迎战瓦伦西亚。据历史统计数据显示,在本场比赛之前,瓦伦西亚已经连续18个客场没有战胜过皇马,上一次还是2008年3月的联赛,当时瓦伦西亚主帅巴拉哈还是球队队长,并且打进了全场第一个进球。据悉,不仅仅是瓦伦西亚队史已经超过15年没有在伯纳乌战胜过皇马,而...
查看全文>

夺冠有望!没有收到更高报价,国米将留下后防大将什克和邓弗里斯 发布时间 2024-06-18

来自意大利媒体的报道显示,什克里尼亚和邓弗里斯两位后防大将今夏离队的可能性越来越低,但国米仍然会做好更多地准备而提前找好替代者。昨日,国米管理层与桑切斯的经纪人进行了会面,双方商谈了解约问题并且共进晚餐,虽然桑切斯本人在接受记者简短采访时表示:“现在谈论离开国米还太早了”,但事实上国米会在本周宣布与桑切斯解约,智利...
查看全文>