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

 时间:2026-04-23 11:48:33

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怎么求矩阵的特征值和特征向量
  • 热门搜索
    摩托车电瓶什么牌子好 魅力的意思是什么 买房子上什么网 什么叫网络营销 专技12级是什么意思 买盘卖盘是什么意思 凤毛麟角是什么意思 作壁上观的意思 police是什么意思 蓬蓬裙搭配什么上衣