matlab 已知矩形的中心点,长和宽 ,试绘制一个矩形
发布网友
发布时间:2024-05-12 22:47
我来回答
共2个回答
热心网友
时间:2024-10-16 13:58
rectangle('Position',[x,y,h,w]) 给定起点[x,y] 矩形长h宽w
这里的起点为你的
[中心点x0-h/2,中心点y0-w/2]
如果不是你想要的图,调整下h,w和x0,y0的配对关系。
热心网友
时间:2024-10-16 14:06
a=[];%存放矩形中心
b=[];%存放矩形的长宽值
x=[];%存放矩形四个点的横坐标
y=[];%存放矩形四个点的纵坐标
a=input('输入矩形中心坐标:');%格式如:[3 4]
b=input('输入矩形长宽值:');%格式如:[2 1]
x(1)=a(1)-b(1)/2;
x(2)=x(1);
x(5)=x(2);
x(4)=a(1)+b(1)/2;
x(3)=x(4);
y(1)=a(2)-b(2)/2;
y(4)=y(1);
y(5)=y(4);
y(2)=a(2)+b(2)/2;
y(3)=y(2);
plot(x,y,'bp')