如何用Matlab将二维图形绕Z轴即(0,0)旋转

 时间:2024-10-20 08:23:27

使用Matlab进行编程时,有时需要将自己的二维数据或者二维图形绕坐标原点进行顺时针或者逆时针旋转,这里以一个小例子对此问题进行说明。

工具/原料

Matlab软件

绘制一个正方形

1、在Matlab中键入以下代码:clearclcx=[0 1 1 0 0];y=[0 0 1 1 0];plot(x,y,'r');%绘制正方形hold onaxis equal%将两坐标设为相等axis([-1 2 -1 2])%设置显示范围所得结果如图所示。

如何用Matlab将二维图形绕Z轴即(0,0)旋转
如何用Matlab将二维图形绕Z轴即(0,0)旋转

旋转图形

1、顺时针旋转图形,其旋转矩阵为M:M=[cos(pi/6) sin(pi/6); -sin(pi/6) cos(pi/6);];R1=[x;y;];R2=M*R1;%旋转后坐标plot(R2(1,:),R2(2,:),'b')%绘制旋转后图形结果如图所示。

如何用Matlab将二维图形绕Z轴即(0,0)旋转
如何用Matlab将二维图形绕Z轴即(0,0)旋转

2、逆时针旋转图形,其旋转矩阵为M:M=[cos(pi/6) -sin(pi/6); sin(pi/6) cos(pi/6);];R1=[x;y;];R2=M*R1;%旋转后坐标plot(R2(1,:),R2(2,:),'b')%绘制旋转后图形结果如图所示。

如何用Matlab将二维图形绕Z轴即(0,0)旋转
如何用Matlab将二维图形绕Z轴即(0,0)旋转
  • linspace(a,b,c)什么意思
  • 【MATLAB】绘图技巧(10)——极坐标图polar函数
  • 怎么使用matlab绘制函数图像
  • lnx在matlab中怎么输入
  • matlab怎么求矩阵的特征值和特征向量
  • 热门搜索
    历史手抄报版面设计图 趣味数学手抄报 书香满园手抄报 一年级手抄报大全简单 国庆节手抄报资料 四年级读书手抄报 垃圾分类手抄报资料 环保手抄报资料大全 预防流感手抄报 诚信手抄报花边