一。首先建立坐标系,将各个直角点的坐标求出
从左上角(记为A)开始,顺时针直到左下角(记为B)共12个点;
二。>> x = [x1, x2,...x12, x1]; % 注意最后是x1,保证闭合
>> y = [y1, y2,...y12, y1];
>> plot(x,y,'b') %b:用蓝色直线
三。连第三个点和第十一个点
>> a = [x3, x11];
>> b = [y3, y11];
>>plot(a,b,'b')
四。(同三) 连第五和第九个点
矩形作图完毕
我说一个方法吧,有一点繁琐,但可以实现,首先用rectangle画出一个矩形,因为rectangle只能画正着的矩形,对于倾斜的矩形无能为力,根据图中的长和宽(已知),然后再开始旋转,用imrotate,旋转角为θ。画完第一个,再接着画第二个,你要算好坐标,确定旋转一定角度后他们可以紧挨着,没算错的话就是它们三个两两相距的距离为w-cw
确定定点坐标直接plot就可以了,有多个的时候可以用for循环也可以自己一个一个画,但用循环的时候一定要计算好增量
1、用plot画直线组成(计算各个点的坐标);
2、使用rectangle的函数。
help rectangle
画图教程http://hi.baidu.com/zhjstef/blog/item/a35c1a4b16d6ad2409f7ef9e.html