登录论坛

查看完整版本 : [求助]matlab 有没有绘制三角形和六边形的函数?


doy1688
2008-11-20, 23:56
各位高手:
如何在同一窗口中采用子图形式分别绘制正方形、圆、三角形和六边形?

cyxsky
2008-11-21, 10:06
用函数subplot(m,n,p)
subplot(2,2,p)
至于三角形和六边形正方形如何绘制就不太懂了

doy1688
2008-11-21, 12:06
问题的关键就在这里啦,o(∩_∩)o...哈哈,我就是不懂这个······:ft:

tolabfans
2008-11-22, 11:04
不是有点到点绘图函数吗。只要知道各顶点坐标就行了

cyxsky
2008-11-23, 22:42
兄弟终于给你编了个不怎么样凑合着用吧,圆不知道怎么化

x1=[0 1 2];
y1=[0 1 0];
x2=[1 1.5 2.5 3 2.5 1.5];
y2=[1+sqrt(3)/2 1 1 1+sqrt(3)/2 1+sqrt(3) 1+sqrt(3)];x3=[1 1 2 2];
x3=[1 2 2 1];
y3=[1 1 2 2];
subplot(2,2,1)
fill(x1,y1,'b')
subplot(2,2,2)
fill(x2,y2,'r')
subplot(2,2,3)
fill(x3,y3,'m')