rectangle(‘Position‘, [x, y, width, height], ‘PropertyName‘, PropertyValue, ...)再次讲解

您提供的这个 rectangle 函数的用法格式看起来非常类似于 MATLAB 中的用法。在 MATLAB 中,rectangle 函数用于创建矩形图形对象,可以用于绘制各种矩形,包括正方形、圆角矩形等。下面是关于这个函数的一些详细说明和示例:
函数语法
rectangle('PropertyName', PropertyValue, ...)
rectangle('Position', [x, y, width, height], 'PropertyName', PropertyValue, ...)
Position: 一个四元素向量 [x, y, width, height],其中 (x, y) 是矩形左下角的坐标,width 和 height 分别是矩形的宽度和高度。
PropertyName, PropertyValue: 这些是可选的参数,用于设置矩形的其他属性,如颜色、线型、填充样式等。
常用属性
EdgeColor: 矩形边框的颜色,可以是颜色字符串、RGB向量或颜色映射对象。
FaceColor: 矩形填充的颜色,可以是颜色字符串、RGB向量或颜色映射对象。
LineWidth: 矩形边框的线宽。
LineStyle: 矩形边框的线型,如 '-'(实线)、'--'(虚线)、':'(点线)等。
Curvature: 圆角矩形的曲率,可以是标量或两元素向量 [curvatureX, curvatureY]。
示例
绘制一个简单的矩形
rectangle('Position', [10, 10, 100, 50], 'EdgeColor', 'r', 'FaceColor', 'g');
这将在当前图形窗口中绘制一个左下角位于 (10, 10)、宽度为 100、高度为 50 的矩形,边框颜色为红色,填充颜色为绿色。
绘制一个圆角矩形
rectangle('Position', [10, 10, 100, 50], 'EdgeColor', 'b', 'FaceColor', 'c', 'Curvature', [0.5, 0.5]);
这将在当前图形窗口中绘制一个左下角位于 (10, 10)、宽度为 100、高度为 50 的圆角矩形,边框颜色为蓝色,填充颜色为青色,圆角曲率为 0.5。
绘制一个带有特定线型和线宽的矩形
rectangle('Position', [10, 10, 100, 50], 'EdgeColor', 'k', 'LineStyle', '--', 'LineWidth', 2);
这将在当前图形窗口中绘制一个左下角位于 (10, 10)、宽度为 100、高度为 50 的矩形,边框颜色为黑色,线型为虚线,线宽为 2
请注意,在使用 rectangle 函数之前,通常需要先创建一个图形窗口或轴(Axes)对象,除非你想要在现有的图形窗口中绘制矩形。例如:
figure; % 创建一个新的图形窗口
axis equal; % 确保轴的比例一致
rectangle('Position', [10, 10, 100, 50], 'EdgeColor', 'r', 'FaceColor', 'g');
这样就可以在一个新的图形窗口中绘制矩形,并确保轴的比例一致。

【图文讲解】

rectangle(‘Position‘, [x, y, width, height], ‘PropertyName‘, PropertyValue, ...)再次讲解_第1张图片

rectangle(‘Position‘, [x, y, width, height], ‘PropertyName‘, PropertyValue, ...)再次讲解_第2张图片

矩形障碍物1在第二竖列第六横行,注意观察,矩形障碍物1右上角顶点下来横坐标是2,对应第二竖列;右上角顶点横过去对应纵坐标是6,对应第六横行,因此他在mat文件表格中第一行摆放的数字是 2  6  2  6;解释,矩形障碍物1在第二竖列第六横行,其中对应mat文件表格是

x1=2     ,   y1=6   ,   x2=2    , y2=6   或者

x1=2  ,   x2=2   ,   y1=6   ,  y2=6

而rectangle('Position', [x, y, width, height], 'PropertyName', PropertyValue, ...)
Position: 一个四元素向量 [x, y, width, height],其中 (x, y) 是矩形左下角的坐标,width 和 height 分别是矩形的宽度和高度。

rectangle('Position', [x1-1, y1-1, x2-x1+1, y2-y1+1], 'FaceColor', 'k');

x1-1=2-1=1,   y1-1=6-1=5,    x2-x1+1=2-2+1=1,     y2-y1+1=6-6+1=1

(1,5)是矩形左下角的坐标,1和 1分别是矩形的宽度和高度。现在理解了吧~关注我

你可能感兴趣的:(matlab,人工智能,算法)