2022年Matlab二维数组及其应用 .pdf
《2022年Matlab二维数组及其应用 .pdf》由会员分享,可在线阅读,更多相关《2022年Matlab二维数组及其应用 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab: 二维数组及其应用二维数组实际上也是一个矩阵。应此直接创建一个矩阵就行。创建的方法你应该会吧,就是直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔。所有元素处于一方括号( )内。比如,创建一个35的矩阵(对应35的二维数组)A = 12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6 A = 12 62 93 -8 22 16 2 87 43 91 -4 17 -72 95 6 当然也可以用专门用来创建多维数组的cat 函数来创建。具体如下:函数cat 格式A=cat(n,A1,
2、A2, ,Am)说明n=1 和 n=2 时分别构造 A1;A2和A1,A2,都是二维数组,而n=3 时可以构造出三维数组。例如: A1=1,2,3;4,5,6;7,8,9;A2=A1; A3=cat(2,A1,A2) A3 = 1 2 3 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9 这样 A3 就是一个二维数组此外还有诸如特殊矩阵的创建方法等这里就不列举了你可以百度或者 Google 一下二维数组的变换我还不太确定你的意思:这里就提供几个矩阵的操作:1.矩阵的变维矩阵的变维有两种方法,即用 “ :” 和函数 “reshape”,前者主要针对2 个已知维数矩阵之间的变维操作;而后
3、者是对于一个矩阵的操作。(1)“ :” 变维例 1-48 A=1 2 3 4 5 6;6 7 8 9 0 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - A = 1 2 3 4 5 6 6 7 8 9 0 1 B=ones(3,4) B = 1 1 1 1 1 1 1 1 1 1 1 1 B(:)=A(:) B = 1 7 4 0 6 3 9 6 2 8 5 1 (2)Reshape函数变维格式B = reshape(A,m
4、,n) %返回以矩阵A 的元素构成的m n 矩阵 B B = reshape(A,m,n,p, ) %将矩阵 A 变维为 m n pB = reshape(A,*m n p +) %同上B = reshape(A,siz) %由 siz 决定变维的大小,元素个数与A 中元素个数相同。矩阵变维例子: a=1:12; b=reshape(a,2,6) b = 1 3 5 7 9 11 2 4 6 8 10 12 2.矩阵的变向(1)矩阵旋转函数格式B = rot90 (A) %将矩阵 A 逆时针方向旋转90B = rot90 (A,k) %将矩阵 A 逆时针方向旋转(k 90),k 可取正负整数。
5、例如: A=1 2 3;4 5 6;7 8 9 A = 1 2 3 4 5 6 7 8 9 Y1=rot90(A),Y2=rot90(A,-1) Y1 = %逆时针方向旋转3 6 9 2 5 8 1 4 7 Y2 = %顺时针方向旋转7 4 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 8 5 2 9 6 3 (2)矩阵的左右翻转函数fliplr 格式B = fliplr(A) %将矩阵 A 左右翻转(3)矩阵的上下翻转函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Matlab二维数组及其应用 2022 Matlab 二维 数组 及其 应用
限制150内