MATLAB命令大全和矩阵操作大全.docx
《MATLAB命令大全和矩阵操作大全.docx》由会员分享,可在线阅读,更多相关《MATLAB命令大全和矩阵操作大全.docx(35页珍藏版)》请在优知文库上搜索。
1、MAT1.AB吩咐大全和矩阵操作大全-dengjianqiang2011的专栏-博客频道-CSDN.NETMAT1.AB矩阵操作大全一、矩阵的表示在MAT1.AB中创建矩阵有以下规则:a、矩阵元素必需在内;b、矩阵的同行元素之间用空格(或)隔开;C、矩阵的行与行之间用(或回车符)隔开;d、矩阵的元素可以是数值、变量、表达式或函数;e、矩阵的尺寸不必预先定义.二,矩阵的创建:1、干脆输入法最简洁的建立矩阵的方法是从键盘干脆输入矩阵的元素,输入的方法根据上面的规则.建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是:el:e2:e3,其中el为初始值,e2为步长,e3为终止
2、值.还可以用Iinspace函数产生行向量,其调用格式为:IinspaceQbn),其中a和b是生成向量的第一个和最终一个元素,n是元素总数。2、利用MAT1.AB函数创建矩阵基本矩阵函数如下:(1) OneS()函数:产生全为1的矩阵,ones(n):产生n*n维的全1矩阵,ones(m,n):产生m*n维的全1矩阵;(2) zeros。函数:产生全为0的矩阵;(3) rand()函数:产生在(0,1)区间匀称分布的随机阵;(4) eye()函数:产生单位阵;(5) randn()函数:产生均值为0,方差为1的标准正态分布随机矩阵.3、利用文件建立矩阵当矩阵尺寸较大或为常常运用的数据矩阵,则
3、可以将此矩阵保存为文件,在须要时干脆将文件利用Ioad吩咐调入工作环境中运用即可.同时可以利用吩咐reshape对调入的矩阵进行重排.reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m*n的二维矩阵.二、矩阵的简洁操作1 .获得矩阵元素可以通过下标(行列索引)引用矩阵的元素,如Matri(m.n).也可以采纳矩阵元素的序号来引用矩阵元素。矩阵元素的序号就是相应元素在内存中的排列依次.在MAT1.AB中,矩阵元素按列存储.序号(IndeX)与下标(SUbSCriPt)是对应的,以m*n矩阵A为例,矩阵元素A(i,j)的序号为(j-l)*m+i.其相互转换关系也可利用
4、sub2ind和ind2sub函数求得.2 .矩阵拆分利用冒号表达胡得子矩阵:(1) A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元索;A(i,j)表示取A矩阵第i行、第j列的元素.(2) A(i:i+m,:)表示取A矩阵第ii+m行的全部元素;A(:,k:k+m)表示取A矩阵第kk+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第ii+m行内,并在第kk+m列中的全部元素。此外,还可利用一般向量和end运算符来表示矩阵下标,从而获得子矩阵.end表示某一维的末尾元素下标.利用空矩阵删除矩阵的元素:在MAT1.AB中,定义口为空矩阵.给变生X赋空矩阵的
5、语句为X=(.留意,X=O与clearX不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间中,只是邮为0.3、特别矩阵(1)魔方矩阵魔方矩阵有一个好玩的性质,其每行、每列及两条对角线上的元素和都相等。对于n阶魔方阵,其元素由1,2,3,n2共n2个整数组成。MAT1.AB供应了求魔方矩阵的函数magic(n),其功能是生成一个n阶魔方阵.(2)范得票矩阵范得蒙(VandermOnde)矩阵最终一列全为1,倒数其次列为一个指定的向昆,其他各列是其后列与倒数其次列的点乘积.可以用一个指定向量生成一个范得蒙矩阵.在MAT1.AB中,函数Vander(V)生成以向量V为基础向量的范得荥矩
6、阵.(3)希尔伯特矩阵在MAT1.AB中,生成希尔伯特矩阵的函数是hilb(n).运用一般方法求逆会因为原始数据的微小扰动而产生不行靠的计算结果。MAT1.AB中,有一个特地求希尔伯特矩阵的逆的函数invhilb(n),其功能是求n阶的希尔伯特矩阵的逆矩阵.(4)托普利兹矩阵托普利兹(ToePlitZ)矩阵除第一行第一列外,其他每个元素都与左上角的元素相同.生成托普利兹矩阵的函数是toeplitz(x,y),它生成一个以X为第一列,y为第一行的托普利兹矩阵.这里X,y均为向量,两者不必等长.toeplitz(x)用向母X生成一个对称的托普利兹矩阵.(5)伴随矩阵MAT1.AB生成伴随矩阵的函数
7、是compan(p),其中P是一个多项式的系数向量,高次幕系数排在前J氐次幕排在后。(6)帕斯卡矩阵我们知道,二次项(x+y)n绽开后的系数随n的增大组成一个三角形表,称为杨辉三角形.由杨辉三角形表组成的矩阵称为帕斯卡(PaSCal)矩阵.函数PaSCaIm)生成一个n阶帕斯卡矩阵。三、矩阵的运算1.算术运算MAT1.AB的基本算术运算有:+(加)、-(减)、*(乘)、/(右除)、(左除)、N乘方)、(转置)。运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例.(1)矩阵加减运绊假定有两个矩阵A和B,则可以由A+B和A-B实现矩阵的加减运算.运算规则是:若A和B矩阵的维数相同,则可以执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 命令 大全 矩阵 操作
