线性代数机算与应用 李仁先 2023/6/26
线性代数机算与应用 李仁先 2023/6/26
内容简介 6 MATLAB简介 6线性代数机算 2023/6/26 2
2023/6/26 2 内容简介 MATLAB简介 线性代数机算
MATLAB简介
MATLAB简介
MATRIX LABORATORY简介 胡 Lle Iat数iwfa处tdm题l DY尊7 Cuert Drectory aA五Ba5wo 2☒ Uaing Toolbog Fath Cache Typo "help toolbos_path_cache"for mors info Bytes Clats Te意44 tarted selert 'PATLA5,l”mthe中m 工作空间 提示符 Curent Deectory AX 命令窗 =123:4561 u023.456.70] 操作历史 打开MATLAB 2023/6/26
2023/6/26 4 MATRIX LABORATORY简介 打开MATLAB 提示符
MATLAB工作模式 ·命令模式 在命令窗输入一行命令,让系统立即执行适 应于命令比较少的情况. M文件 把命令存储为M文件,然后让MATLAB执行 该M文件. 2023/6/26 5
2023/6/26 5 MATLAB工作模式 • 命令模式 在命令窗输入一行命令,让系统立即执行.适 应于命令比较少的情况. • M文件 把命令存储为M文件,然后让MATLAB执行 该M文件
MATLAB帮助系统 输入help ·输入help+子目录名,如nelp sym ◆输入help+函数名,如help rref help:菜单 ◆lookfor支持模糊查找 2023/6/26 6
2023/6/26 6 MATLAB帮助系统 输入help 输入help+子目录名,如help sym 输入help+函数名,如help rref help菜单 lookfor支持模糊查找
给矩阵赋值 一直接赋值 *如:A=[123;456;789] 2 3 A= 4 5 6 或A=[1,2,3;4,5,6;7,8,9] 7 8 *行元素用逗号或空格分开,行以分号隔开 *不想显示结果则以分号结尾 *变量的元素用()中的数字表示,如A(2,3) *给变量中的元素单独赋值,如A(3,2)=0 *全行(列)赋值,如:A(3,)=[5,4,3] 2023/6/26 7
2023/6/26 7 给矩阵赋值——直接赋值 如:A=[1 2 3;4 5 6;7 8 9] 或 A=[1,2,3;4,5,6;7,8,9] 行元素用逗号或空格分开,行以分号隔开 不想显示结果则以分号结尾 变量的元素用()中的数字表示,如A(2,3) 给变量中的元素单独赋值,如A(3,2)=0 全行(列)赋值,如:A(3,:)=[5,4,3]
给矩阵赋值一 基本矩阵 *全0矩阵:zeros(m,n) *全1矩阵:ones(m,n) *随机矩阵:rand(m,n) *随机整数矩阵:如:round(k*rand(m,n) *单位矩阵:eye(n) *length:一维矩阵的长度 *size:多维矩阵的各维长度 2023/6/26 8
2023/6/26 8 给矩阵赋值——基本矩阵 全0矩阵:zeros(m,n) 全1矩阵:ones(m,n) 随机矩阵:rand(m,n) 随机整数矩阵:如:round(k*rand(m,n)) 单位矩阵:eye(n) length:一维矩阵的长度 size:多维矩阵的各维长度
矩阵的基本运算 ·加减:A+B ·数乘:k*A ·转置:A ·乘法:A*B ·幂:An ·左除:AB ·右除:AWB 2023/6/26 9
2023/6/26 9 矩阵的基本运算 • 加减:A+B • 数乘:k*A • 转置:A’ • 乘法:A*B • 幂:A^n • 左除:A\B • 右除:A/B
矩阵的逆 设A为n阶方阵,则可由下面几种方法求A1 ·A(-1) ·inv(A) ·Aleye(n)AA-1=I→A-1=A\I U=rref([A,eye(n)]);U(:,n+1,2*n) [A:I]~[I:A-] 2023/6/26 10
2023/6/26 10 矩阵的逆 设A为n阶方阵,则可由下面几种方法求 • A^(-1) • inv(A) • A\eye(n) • U=rref([A,eye(n)]);U(:,n+1,2*n)