matlab如何以一个点为中心画一个正方形
时间: 2024-03-23 13:40:07 浏览: 192
如何用Matlab绘图
5星 · 资源好评率100%
可以使用 `rectangle` 函数来画一个以某个点为中心的正方形。具体方法如下:
1. 定义正方形的边长,假设为 `L`。
2. 定义中心点的坐标,假设为 `(x,y)`。
3. 计算正方形的左下角坐标,即 `(x-L/2, y-L/2)`。
4. 调用 `rectangle` 函数,设置左下角坐标和边长,即可画出正方形。
示例代码如下:
```matlab
L = 2; % 正方形边长
x = 1; % 中心点横坐标
y = 2; % 中心点纵坐标
% 计算左下角坐标
x0 = x - L/2;
y0 = y - L/2;
% 画正方形
rectangle('Position',[x0,y0,L,L],'LineWidth',2,'EdgeColor','r');
```
上述代码会在当前 Figure 中画出一个以 `(1,2)` 为中心,边长为 2 的红色正方形。
阅读全文