怎么用matlab画出一个正方形?

 我来答
木子在上学
推荐于2019-10-25 · TA获得超过1.9万个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:4.8万
展开全部

用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)));

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式