全球旧事资料 分类
一、矩阵的表示在MATLAB中创建矩阵有以下规则:a、矩阵元素必须在””内;b、矩阵的同行元素之间用空格(或””)隔开;c、矩阵的行与行之间用””(或回车符)隔开;d、矩阵的元素可以是数值、变量、表达式或函数;e、矩阵的尺寸不必预先定义。二,矩阵的创建:1、直接输入法最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是:e1e2e3,其中e1为初始值,e2为步长,e3为终止值。还可以用li
space函数产生行向量,其调用格式为:li
spaceab
,其中a和b是生成向量的第一个和最后一个元素,
是元素总数。2、利用MATLAB函数创建矩阵基本矩阵函数如下:1o
es函数:产生全为1的矩阵,o
es
:产生
维的全1矩阵,o
esm
:产生m
维的全1矩阵;2zeros函数:产生全为0的矩阵;3ra
d函数:产生在(0,1)区间均匀分布的随机阵;4eye函数:产生单位阵;5ra
d
函数:产生均值为0,方差为1的标准正态分布随机矩阵。3、利用文件建立矩阵当矩阵尺寸较大或为经常使用的数据矩阵,则可以将此矩阵保存为文件,在需要时直接将文件利用load命令调入工作环境中使用即可。同时可以利用命令reshape对调入的矩阵进行重排。reshapeAm
,它在矩阵总元素保持不变的前提下,将矩阵A重新排成m
的二维矩阵。二、矩阵的简单操作1.获取矩阵元素
f可以通过下标(行列索引)引用矩阵的元素,如Matrixm
。也可以采用矩阵元素的序号来引用矩阵元素。矩阵元素的序号就是相应元素在内存中的排列顺序。在MATLAB中,矩阵元素按列存储。序号I
dex与下标Subscript是一一对应的,以m
矩阵A为例,矩阵元素Aij的序号为j1mi。其相互转换关系也可利用sub2i
d和i
d2sub函数求得。2.矩阵拆分利用冒号表达式获得子矩阵:1Aj表示取A矩阵的第j列全部元素;Ai表示A矩阵第i行的全部元素;Aij表示取A矩阵第i行、第j列的元素。2Aiim表示取A矩阵第iim行的全部元素;Akkm表示取A矩阵第kkm列的全部元素,Aiimkkm表示取A矩阵第iim行内,并在第kkm列中的所有元素。此外,还可利用一般向量和e
d运算符来表示矩阵下标,从而获得子矩阵。e
d表示某一维的末尾元素下标。利用空矩阵删除矩阵的元素:在MATLAB中,定义为空矩阵。给变量X赋空矩阵的语句为X。注意,X与clearX不同,clear是将X从工作空间中删除,而空矩r
好听全球资料 返回顶部