btcq.net
当前位置:首页 >> mAtlAB中rECtAnglE函数 >>

mAtlAB中rECtAnglE函数

rectangle函数用于绘制矩形图形.例如>>rectangle('Position',[0 0 2 4],'Curvature',0.2)>>axis equal

目测抄status(i).BoundingBox的作用是指定长方形的位置以及长、2113宽.status应该是自定义的一个表示某种状态的结构体数组变量5261,i表示数组的第i个元素,可能就4102是第i种状态,BoundingBox表示这种状态的边界参数,1653包含位置,长、宽.

在matlab中,可以利用画线函数line分四部分将一个矩形画出来.line函数的主要功能就是将两点之间用一天直线连接起来.matlab中矩形的具体画法如下:a1 = [1, 1]; // 左下角坐标 a2 = [3, 1]; // 右下角坐标 a1 = [3, 2]; // 右上角坐标 a1 = [1, 2]; // 左上角坐标 line(a1, a2); // 连接下底 line(a2, a3); // 连接右边 line(a3, a4); // 连接上底 line(a4, a1); // 连接左边 以上程序执行后就在坐标轴中绘制了一个大小为2*1的矩形.

%绘制矩形[rbw, numbw] = bwlabel(fillImg);stats = regionprops(rbw);imshow(fillImg);hold on;for i = 1 : numbw tmpBound = stats(i).BoundingBox; rectangle('position',tmpBound,'edgecolor','r');end

RECTANGLE('Curvature'、[x y]、) x = 2 * 椭圆角水平半径 / 矩形水平边长 y = 2 * 椭圆角垂直半径 / 矩形垂直边长

看名字应是定义了一个矩形通常的参数类型有:1.左上,右下两个点2.最上,最下,最左,最右四个值

rect确实是矩形函数,只是一楼的答案弄反了.rect(x),若x的绝对值不大于0.5,则rect(x)=1,若x的绝对值大于0.5,rect(x)=0.

rectangle('Position',[1,2,5,10],'Curvature',[1,1], 'FaceColor','w','EdgeColor','g')daspect([1,1,1])xlim([0,7])ylim([1,13])可以修改EdgeColor

Matlab中Rectangle对象的用法 - Studying…… - 博客频道 - CSDN

if(x0.5)y=0;else y=1;endplot(y);这样可以表示矩形函数

5689.net | qmbl.net | jingxinwu.net | rprt.net | 4405.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com