rectangle函数matlab

Matlab中的rectangle函数用于在当前图形窗口中绘制指定大小、位置、形状和样式的矩形。

函数格式:

```matlab

rectangle(position, propertyvaluepair)

```

其中,`position`参数定义矩形的位置和大小,包括四个数值,分别为左下角x坐标、左下角y坐标、宽度和高度,如`[x,y,w,h]`。`propertyvaluepair`参数为一个属性-值对的映射,用于指定矩形的样式。

下面是一些常用的`propertyvaluepair`属性和示例代码:

1. `'FaceColor'`:设置矩形的填充颜色。可以使用的值包括颜色名称(如`'red'`、`'blue'`等)、缩写(如`'r'`、`'b'`等)或RGB值(如`[1 0 0]`代表红色)。

示例代码:

```matlab

rectangle('Position',[0.1,0.1,0.5,0.5],'FaceColor','red')

```

2. `'EdgeColor'`:设置矩形的边框颜色。可以使用的值和`'FaceColor'`相同。

示例代码:

```matlab

rectangle('Position',[0.1,0.1,0.5,0.5],'EdgeColor','blue','FaceColor','none')

```

3. `'LineWidth'`:设置矩形的边框线宽。

示例代码:

```matlab

rectangle('Position',[0.1,0.1,0.5,0.5],'LineWidth',2)

```

4. `'LineStyle'`:设置矩形的边框线型。可以使用的值包括`'-'`、`'--'`、`':'`、`'-.'`等。

示例代码:

```matlab

rectangle('Position',[0.1,0.1,0.5,0.5],'LineStyle','--','LineWidth',2)

```

5. `'Curvature'`:设置矩形的圆角半径。该属性的值为单个数值或一个长度为2的向量,分别表示水平方向和竖直方向的圆角半径。

示例代码:

```matlab

rectangle('Position',[0.1,0.1,0.5,0.5],'Curvature',[0.2,0.4],'FaceColor','none','EdgeColor','red','LineWidth',2)

```

除了这些属性外,还可以使用其他属性控制矩形的透明度、裁剪方式和tag等。此外,还可以使用`rectangle('Position', [x, y, w, h])`快捷方式来绘制不带任何样式的矩形。

下面是一个完整的例子,将以上属性和快捷方式结合使用:

```matlab

% 生成一组随机数据

x = randn(50, 1);

y = randn(50, 1);

% 绘制散点图和矩形

figure

scatter(x, y)

hold on

rectangle('Position',[-2,-2,4,4],'Curvature',[0.1,0.4],'FaceColor','none','EdgeColor','red','LineWidth',2)

```

该代码将在同一个图形窗口中绘制50个随机散点和一个位于(-2,-2)位置、宽度为4、高度为4、左右圆角半径为0.1、上下圆角半径为0.4、边框颜色为红、线宽为2的矩形。

总的来说,rectangle函数是Matlab中一个非常常用的绘图函数。通过设置属性值,可以轻松控制矩形的位置、大小、样式等信息,从而实现对图像的丰富绘制效果。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(58) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部