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

 时间:2026-02-14 11:54:27

1、在Matlab中键入以下代码:

clear 

clc

x=[0 1 1 0 0];

y=[0 0 1 1 0];

plot(x,y,'r');%绘制正方形

hold on

axis 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怎么求矩阵的特征值和特征向量
  • 热门搜索
    鱿鱼干怎么做好吃 岚怎么读 行李箱怎么改密码 菡萏怎么读 拉血是怎么回事 胃疼怎么办 水晶肘子的家常做法 庆帝为什么要杀范闲 enough怎么读 你为什么不说话