矩阵的建立
一、矩阵定义
例:>> 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 矩阵的特征值
矩阵的分解
稀疏矩阵及其运算
一、稀疏矩阵的存储方式
二、稀疏矩阵的创建
三、稀疏矩阵函数