怎样用MATLAB画正方形,已知正方形的一个顶点及通过该顶点的斜率(正方形边长已知),用MATLAB画出该正方形.上次写的不太清楚,是这样的:已知一个点的坐标及过该点的直线斜率,画一个正

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 21:45:15
怎样用MATLAB画正方形,已知正方形的一个顶点及通过该顶点的斜率(正方形边长已知),用MATLAB画出该正方形.上次写的不太清楚,是这样的:已知一个点的坐标及过该点的直线斜率,画一个正
xRMS@+8IhXҙ:0b:bHg8uR u QZQV>hvNnv#ŎvzB!-Vz2,0X;_z4>s|jlk#7W4.U^lk90(YmgZSJD N ]K-}Xy N=7Vֲs! qDƧFue*$ I;eDbnWnKm)ZWQjzu\C~~O fRX6 Bۼm - ΧD4j(ڜ7Zh`E|$, рL%aW$ͽUnGJfXM١-}C\Z;5DUUv$; *)?5{mmc1,xE\ AFc*F#47f+8GĈBPhя&hT*4GoTeYktrf}G +&>RƶqbỌ& -=Kj ~L53+{!! ͹ǽGxO"auAe A*h=:IPEIJJ!(:-KB (*a{!.3/Du WNR{N2oD]A7kC%tE%&r4{/%̼%Mõ3Gg'U

怎样用MATLAB画正方形,已知正方形的一个顶点及通过该顶点的斜率(正方形边长已知),用MATLAB画出该正方形.上次写的不太清楚,是这样的:已知一个点的坐标及过该点的直线斜率,画一个正
怎样用MATLAB画正方形,
已知正方形的一个顶点及通过该顶点的斜率(正方形边长已知),用MATLAB画出该正方形.
上次写的不太清楚,是这样的:已知一个点的坐标及过该点的直线斜率,画一个正方形,正方形边长也已知。这个用MATLAB怎么画

怎样用MATLAB画正方形,已知正方形的一个顶点及通过该顶点的斜率(正方形边长已知),用MATLAB画出该正方形.上次写的不太清楚,是这样的:已知一个点的坐标及过该点的直线斜率,画一个正
条件没看太明白,“通过该顶点的斜率”是什么意思?
画正方形可以考虑使用rectangle函数,指定左下角的顶点坐标和边长即可.
示例:
% 正方形一个顶点坐标
Vertex = [2 3];
% 通过该顶点的斜率(?)
K = 0.5;
% 正方形边长
L = 4;
rectangle('Position',[Vertex L L],'LineWidth',2,'EdgeColor','b','Clipping','off')

下边的程序,你可以自己设定正方形的中心、边长和旋转,试试吧~
center=[-1,1]; %中心
length=2; %边长
rotate=0*pi; %旋转角度
a=[-1 -1 1 1 -1];
b=[-1 1 1 -1 -1];
c=complex(a,b)/sqrt(2);
c=c*exp(j*rotate)*len...

全部展开

下边的程序,你可以自己设定正方形的中心、边长和旋转,试试吧~
center=[-1,1]; %中心
length=2; %边长
rotate=0*pi; %旋转角度
a=[-1 -1 1 1 -1];
b=[-1 1 1 -1 -1];
c=complex(a,b)/sqrt(2);
c=c*exp(j*rotate)*length+complex(center(1),center(2));
line(real(c),imag(c),'LineWidth',4);
axis equal;

收起