如何用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怎么求矩阵的特征值和特征向量
  • 热门搜索
    篮球什么牌子好 lamp是什么意思 85年属什么生肖 少年白头发是什么原因 too是什么意思 石灰水是什么 月球属于什么星 nasa是什么 什么汤好喝 姜子牙是什么神