如何用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怎么求矩阵的特征值和特征向量
  • 热门搜索
    中国旅游业发展现状 太原周边旅游景点 西安华山旅游攻略 北海旅游景点介绍 石家庄旅游局 我爱去旅游网 丽江旅游多少钱 瑙鲁旅游 烟台旅游学校 去厦门旅游要多少钱