第 Matlab
第 二 篇 Matlab
第一章矩阵及其基本运算 矩阵的表示 1.实数值矩阵生成 2.复数矩阵生成 3.符号矩阵的生成 用sym函数或syms函数 4.大矩阵的生成 m文件、数据文件的读入
第一章 矩阵及其基本运算 一、矩阵的表示 1.实数值矩阵生成 2.复数矩阵生成 3. 符号矩阵的生成 用sym函数或syms函数 4. 大矩阵的生成 .m文件、数据文件的读入
5.特殊矩阵的生成 全零阵、全1阵、单位阵: zeros,eye,ones 随机矩阵: 均匀分布: ran 标准正态分布: randn 线性等分向量: Inspace Hilbert矩阵: hilb 魔方矩阵: maglc
5. 特殊矩阵的生成 全零阵、全1阵、单位阵:zeros,eye,ones 随机矩阵: 均匀分布: rand 标准正态分布: randn 线性等分向量: linspace Hilbert矩阵: hilb 魔方矩阵: magic
二、矩阵操作 1.取矩阵中的元素 2.增加及删除矩阵中的元素 3.矩阵的旋转与变形 矩阵运算 1.加减法运算 2.乘法运算
二、矩阵操作 1.取矩阵中的元素 2.增加及删除矩阵中的元素 3.矩阵的旋转与变形 三、矩阵运算 1. 加减法运算 2. 乘法运算
①向量乘法 ②矩阵乘法 ③数组乘法(数乘) 3.集合运算 并: union返回a、b的并集,即c=aUb 交: intersect返回向量a、b的公共部分,即e=anb 差: rediff 返回属于a但不属于b的不同元素的集合,C=a-b 交集的非: setxor
① 向量乘法 ② 矩阵乘法 ③ 数组乘法(数乘) 3. 集合运算 并:union 返回a、b的并集,即c = a∪b 交:intersect 返回向量a、b的公共部分,即c= a∩b 差:setdif 返回属于a但不属于b的不同元素的集合,C = a-b 交集的非: setxor
检测集合中的元素: ismember 4.除法运算 A/B 5矩阵乘方 exp(a): EA 6.矩阵函数 expm ogm srtm
检测集合中的元素: ismember 4. 除法运算 A / B 5. 矩阵乘方 exp(A) :EA 6. 矩阵函数 expm logm sqrtm
7.方阵的行列式: det 8.方阵的逆: inv 9矩阵的迹: trace 10.矩阵的秩:ramk 11.矩阵和向量的范数 欧几里德范数 norm(x,inf)无穷范数
7. 方阵的行列式: det 8. 方阵的逆: inv 9. 矩阵的迹: trace 10. 矩阵的秩: rank 11. 矩阵和向量的范数 norm 欧几里德范数 norm(x,inf ) 无穷范数
四、矩阵分解 1.LU分解: L, U=lu(X U为上三角阵,L为下三角阵或其变换形式,满足LU=X 2.R分解: QR]=qr(a) 求得正交矩阵Q和上三角阵R,Q和R满足A=QR 3.特征值分解V,D]=eig(A) 计算A的特征值对角阵D和特征向量V,使AV=VD成立 五、其它 次型、秩与线性相关性、稀疏矩阵
四、矩阵分解 1.LU分解: [L,U]=lu(X) U为上三角阵,L为下三角阵或其变换形式,满足LU=X 2.QR分解: [Q,R]=qr(A) 求得正交矩阵Q和上三角阵R,Q和R满足A=QR 3.特征值分解 [V,D]=eig(A) 计算A的特征值对角阵D和特征向量V,使AV=VD成立 五、其它 二次型、秩与线性相关性、稀疏矩阵
第二章 Matlab语言基础 M文件 1.脚本文件:在 Matlab的工作空间内 对数据进行操作 2.函数文件:可接受输入参数并返回 输出参数,其内的变量不占用Mat1ab工作空 间,第一行包含 function 注:M文件的调用以文件名为准 %为 Matlab的注释符,其后的语句 不执行(只对当前行有效)
第二章 Matlab语言基础 一、M文件 1.脚本文件:在Matlab的工作空间内 对数据进行操作。 2.函数文件:可接受输入参数并返回 输出参数,其内的变量不占用Matlab工作空 间,第一行包含function 注: M文件的调用以文件名为准。 %为Matlab的注释符,其后的语句 不执行(只对当前行有效)
Matlab语言 1.逻辑判断符 >=< isequal函数 逻辑运算符 8 3.条件语句 ①if-else语句 ② switch-case语句
二、Matlab语言 1.逻辑判断符 >= < == ~= isequal函数 2.逻辑运算符 & | ~ 3.条件语句 ① if-else语句 ② switch-case语句