MATLAB如何创建矩形对象:rectangle函数的使用
在MATLAB中,矩形、椭圆及二者之间的过渡图形(如圆角矩形)都称为矩形对象。创建矩形对象的低层函数是rectangle,该函数调用格式如下。
·rectangle(...,'Curvature',[x,y]):指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩形的顶部和底部的边进行弯曲。竖直曲率y为矩形高度的分数,是沿着矩形的左面和右面的边进行弯曲。x和y取值范围是从0(无曲率)到1(最大曲率)。值[0,0]绘制一个成直角的矩形,值[0,0]绘制一个椭圆。如果仅仅指定曲率的一个值,那么在水平曲率和竖直曲率都有相同的值。
·h = rectangle(...):返回创建矩形对象的句柄。
除公共属性外,矩形对象的其他常用属性如下。
·Position属性:与坐标轴的Position属性基本相同,相对坐标轴原点定义矩形的位置。
·Curvature属性:定义矩形边的曲率。
·LineStyle属性:定义线型。
·LineWidth属性:定义线宽,默认值为0.5磅。
·EdgeColor属性:定义边框线的颜色。
例题 rectangle函数绘制图形实例。
在命令窗口输入:
rectangle('position',[1,1,5,5],'curvature',[1,1],'edgecolor','r','facecolor', 'g');
则显示结果如图14-13所示。
图14-13 rectangle绘制图形效果图
程序说明:
'position',[1,1,5,5]表示从(1,1)点开始高为5,宽为5;
'curvature',[1,1]表示x,y方向上的曲率都为1,即是圆弧;
'edgecolor','r'表示边框颜色是红色;
'facecolor','g'表示面内填充颜色为绿色。