【mat】matlab矩阵运算及函数 - Loull

【mat】matlab矩阵运算及函数

2013-03-06 00:37 Loull 阅读(779) 评论(0) 编辑收藏举报

矩阵的建立

一、矩阵定义

例:>> A = [1 2 3; 4 5 6; 7 8 9]

1、矩阵用方括号 “[ ]” 括起

2、 矩阵同一行中的元素之间用 空格 或 逗号 分隔

3、矩阵行与行之间用 分号 分开

4、直接输入法中,分号可以用 回车 代替

二、矩阵元素赋值

1、矩阵元素的单独赋值

例:>> x(5)=abs(x(1))

2、大矩阵可以把小矩阵作为其元素

例:>> A=[A ; 11 12 13]

三、矩阵元素的引用

1、单个元素的引用

例:>> A(2,3)

2、多个元素的引用:冒号的特殊用法

例:>> x=1:2:5

3、A(i:j, m:n) 表示由矩阵 A 的第 i 到第 j 行和第 m 到第 n

列交叉线上的元素组成的子矩阵。

四、矩阵行、列的删除

A=rand(4,4)

A(2,:)=[] 删除矩阵的第二行

五、相关函数

1、建立矩阵的函数:ones, zeros, eye, diag, magic, rand, randn, randperm, compan, hankel, vander, pascal

2、矩阵合并的函数:cat, horzcat, vertcat, repmat, blkdiag

3、矩阵结构改变的函数

矩阵的运算

1、算是运算

2、点运算:对应元素进行相关运算

3、关系运算

4、逻辑运算

矩阵函数

norm

normest  二阶范数

rank    秩

det    行列式值

trace

null

orth    正交化空间

rref

subspace  计算两个矩阵空间的角度

inv    矩阵的逆

eig    矩阵的特征值

矩阵的分解

稀疏矩阵及其运算

一、稀疏矩阵的存储方式

二、稀疏矩阵的创建

三、稀疏矩阵函数