怎么用matlab画出一个正方形?
1个回答
展开全部
用matlab画出一个正方形方法:画一个正方形(meshgrid),旋转(旋转矩阵),平移,画出来。
具体如下:
clear all
clc
r=3;
point=[6 1];
k=sqrt(3);
the=atan(k);
x_or=[0 r];
y_or=x_or;
[x,y]=meshgrid(x_or,y_or);
x_new=cos(the) * x - sin(the) * y;
y_new=sin(the) * x + cos(the) * y;
mesh(x_new,y_new,ones(size(x_new)));
view(0,90);
axis equal;
hold on;
mesh(x_new+point(1),y_new+point(2),ones(size(x_new)));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询