matlab绘制矩形信号
时间: 2024-10-13 15:11:25 浏览: 29
矩形脉冲信号模糊图绘制Matlab源码
5星 · 资源好评率100%
在MATLAB中,你可以使用`rectangle`函数或者`plot`函数结合`patch`命令来绘制矩形信号。这里我将演示两种常见方法:
1. **使用`rectangle`函数**:
```matlab
% 定义矩形的坐标和尺寸
x = [0 1]; % 矩形左下角x轴坐标范围
y = [0 0.5]; % 矩形左下角y轴坐标范围
width = 0.5; % 矩形宽度
height = 1; % 矩形高度
% 绘制矩形
rectangle('Position', [x(1) y(1) width height], 'EdgeColor', 'b'); % 'b'表示蓝色边框
axis equal; % 保持坐标轴比例一致
```
2. **使用`plot`和`patch`函数**:
```matlab
x = 0:0.01:1; % 创建x轴数据点
plot(x, ones(size(x))*height); % 绘制水平线段
hold on; % 保持当前图形状态以便添加更多元素
plot([x(1) x(end)] - width/2, [y y], 'r'); % 绘制垂直线段(红色)
patch([x(1)-width/2 x(1)-width/2 x(end)+width/2 x(end)+width/2], [y y height height], 'k'); % 绘制矩形区域(黑色填充)
hold off;
```
完成上述代码后,你应该能看到一个位于坐标系上从(0,0)到(1,1)的矩形。
阅读全文