您现在的位置是:主页 > news > 义乌网站建设工作室/福州seo按天付费
义乌网站建设工作室/福州seo按天付费
admin2025/5/22 17:39:42【news】
简介义乌网站建设工作室,福州seo按天付费,网站网络优化外包,多行业品牌企业公司网站模板原文地址:Matlab对矩阵进行旋转、左右上下翻转、重新排列 创建33矩阵 方法/步骤1: 首先键入以下代码创建一个33的矩阵: clear %创建一个33的矩阵A A[1 2 3; 4 5 6; 7 8 9;] 运行结果如图 rot90()旋转函数 方法/步骤1: 输入 Brot90(A) 对矩阵A进…
原文地址:Matlab对矩阵进行旋转、左右上下翻转、重新排列
创建3×3矩阵
方法/步骤1:
首先键入以下代码创建一个3×3的矩阵:
clear
%创建一个3×3的矩阵A
A=[1 2 3;
4 5 6;
7 8 9;]
运行结果如图
rot90()旋转函数
方法/步骤1:
输入
B=rot90(A)
对矩阵A进行逆时针旋转,旋转角度为90度
结果如图
方法/步骤2:
输入
B=rot90(A,2)
对矩阵A进行逆时针旋转,旋转角度为180度
结果如图
由此可见,矩阵旋转角度为rot(90,2)中参数2×90度。以此类推,可旋转3×90度,4×90度等等
左右、上下翻转
方法/步骤1:
fliplr()函数为矩阵左右翻转函数,具体操作为
B=fliplr(A)
对矩阵A进行左右翻转操作
结果如图
方法/步骤2:
flipud()函数为矩阵上下翻转函数,具体操作为
B=flipud(A)
对矩阵A进行上下翻转操作
结果如图
矩阵行、列重新排列
方法/步骤1:
reshape()函数为对矩阵的行和列进行重新排列的函数,需要注意的是,排列过程中不能改变矩阵中的元素个数,本例中元素个数为9,因此只能改变为9×1、1×9两种形式。
B=reshape(A,9,1)
将矩阵A由3×3改变为9×1即9行1列,结果如图
方法/步骤2:
B=reshape(A,1,9)
将矩阵A由3×3改变为1×9即1行9列,结果如图
注意事项
请注意reshape不能改变元素个数