如何用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怎么求矩阵的特征值和特征向量
  • 热门搜索
    起水泡怎么处理 复古发型 传记怎么写 剁椒怎么做 monday怎么读 ios怎么升级 美图秀秀怎么换发型 开拓的近义词 纯真博物馆 感冒咳嗽吃什么食物好