Matlab二维数组及其应用3524.pdf
《Matlab二维数组及其应用3524.pdf》由会员分享,可在线阅读,更多相关《Matlab二维数组及其应用3524.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,A2
2、,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 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,n)%返回以矩阵 A 的元素构成的 mn 矩阵 B B=reshape(A,m,n,p,)%将矩阵 A 变维为 mnp B=reshape(A,*m n p+)%同上 B=reshape(A,siz)%由 siz 决定变维的大小,元素个数与
4、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 逆时针方向旋转 90 B=rot90(A,k)%将矩阵 A 逆时针方向旋转(k90),k 可取正负整数。例如: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 8 5 2 9 6 3(2)矩阵的左右翻转 函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 二维 数组 及其 应用 3524
限制150内