• 矩阵特征值和特征向量 • E=eig(A) 求特征值 • [V,D]=eig(A) D是特征值构成的对角阵;V是 特征向量阵,列为特征向量。 • 对称正定阵的cholesky分解 • R=chol(A) A对称正定,R为上三角阵,R’*R=A
• • • • • 方阵的QR分解 [Q,R]=qr(A) Q为正交矩阵,R为上三角阵,Q*R=A 可逆阵的 LU分解 [L,U]=lu(A) L是下三角阵,U是上三角阵 这些对解线性方程组还是很有利的。
3.1.5 矩阵的转置和共轭转置
复矩阵的共轭转置:B=A’ or B=ctranspose(A);
复矩阵的转置:B=A.’ or B=transpose(A)
注意:共轭转置是指先每个元素求共轭,再把矩 阵转置;转置运算是点运算。 3.1.6 矩阵的函数运算 1. 常用函数见P59函数表,是对每个元素求函数 值 记住一些常用函数格式!!!
第三讲内容介绍
目标:进一步了解MATLAB,能够
熟练掌握矩阵的各种基本运算法
则。
3.1 MATLAB矩阵的代数运算
3.1.1 加法和减法运算
C=A+B或 C=plus(A,B)
C=A-B或C=minus(A,B) 注意:加减运算要求A、B同构,即大小一样 特别地,标量可以和任意大小的矩阵进行加减 例题3.1.1显然略讲 3.1.2 乘法运算 普通矩阵乘法:C=A*B或C=mtimes(A,B)
3.4.2 两个集合的并集 格式:c=union(a,b)
%返回a,b的并集,即c=a
b
C=union(A,B,’rows’) %返回矩阵A,B不同行向量构成的大矩阵, 其中相同行向量只取其一。 [c,ia,ib]=union(…) % ia,ib分别表示c中行向量在原矩阵(向量)中的位置。 >> A=[1,2,3,4]; >> B=[2,4,5,8]; >> C=union(A,B) 则结果为: C= 1 2 3 4 5 8 >> A=[1,2,3,4;1,2,4,6]; >> B=[1,2,3,8;1,1,4,6]; >> [C,IA,IB]=union(A,B,'rows') C= 1 1 4 6 1 2 3 4 1 2 3 8 1 2 4 6 IA = 1