华东师范大学数学科学学院 目录页 School of Mathematical Sciences,ECNU Contents 矩阵操作 几个小技巧 口查看帮助:help,doc 口命令记忆功能:上下箭头键(可以先输入命令的前几个字符,缩小搜索范围) 口命令补全功能:Tab键 ▣ 用EsC键删除命令行 口其他命令home,clc,clear http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 目录页 Contents 华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU http://math.ecnu.edu.cn/~jypan 1 矩阵操作 查看帮助:help, doc 命令记忆功能:上下箭头键(可以先输入命令的前几个字符,缩小搜索范围) 命令补全功能: Tab 键 用 Esc 键 删除命令行 其他命令 home, clc, clear 几个小技巧
下载与安装 秦 口原版(校园版)与学习版(网络) 口工具箱选择:MATLAB Curve Fitting Toolbox Optimization Toolbox Symbolic Math Toolbox Statistics and Machine Learning Toolbox 变量 口可直接使用,根据赋值确定数据类型,数据类型可随时改变 口必须以字母开头,含字母(大小写)、数字和下划线 ▣ 区分大小写 http://math.ecnu.edu.cn/~jypan 3
http://math.ecnu.edu.cn/~jypan 3 原版(校园版)与学习版(网络) 工具箱选择: 下载与安装 MATLAB Curve Fitting Toolbox Optimization Toolbox Symbolic Math Toolbox Statistics and Machine Learning Toolbox 可直接使用,根据赋值确定数据类型,数据类型可随时改变 必须以字母开头,含字母(大小写)、数字和下划线 区分大小写 变量
算术运算 更多运算:help ops 秦 加,减,乘,幂 右除,左除 口浮点数表示范围:10-308~10308 口浮点运算(加减乘除,开方)的相对误差(机器精度):eps 语句 变量=表达式 口命令或语句的运行:回车 ▣ 命令分隔符/语句结束符:逗号和分号(无需在屏幕上输出结果用分号) 口续行符:. (三个连续的点) http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 4 算术运算 浮点数表示范围:10-308 ~ 10308 浮点运算 (加减乘除,开方) 的相对误差(机器精度): eps 语句 + - * ^ 加,减,乘,幂 / \ 右除,左除 变量 = 表达式 命令或语句的运行:回车 命令分隔符/语句结束符:逗号和分号(无需在屏幕上输出结果用分号) 续行符:... (三个连续的点) 更多运算:help ops
矩阵操作 秦 口Matlab的操作对象:矩阵 ▣ 矩阵的输入:中括号,如A=[123;456;7,8,9] (行与行之间用分号,同一行中的元素之间用空格或逗▣号)》 口矩阵的输入:由小矩阵生成大矩阵,如A=[A;10,11,12] 口矩阵的输入:等差数列一冒号,如A=[1:3;4:6;7:9] ·产生一个由等差序列组成的向量 a:b:c ·a是首项,b是公差,c确定最后一项 ·若b=1,则b和其前面的冒号可以省略 口矩阵运算:加减,相乘,幂 与高代一致 ▣ 矩阵除法:B/A<==>A的逆右乘B,AB<==>A的逆左乘B 口矩阵的转置: 共轭转置 普通转置,不取共轭,点与单引号之间不能有空格 http://math.ecnu.edu.cn/~jypan 5
http://math.ecnu.edu.cn/~jypan 5 矩阵操作 Matlab 的操作对象:矩阵 矩阵的输入:中括号,如 A=[1 2 3; 4 5 6; 7,8,9] (行与行之间用分号,同一行中的元素之间用空格或逗号) 矩阵的输入:由小矩阵生成大矩阵,如 A=[A; 10,11,12] 矩阵的输入:等差数列 ———— 冒号,如 A=[1:3; 4:6; 7:9] 矩阵运算:加减,相乘,幂 ———— 与高代一致 矩阵除法:B/A <==> A 的逆右乘 B,A\B <==> A 的逆左乘 B 矩阵的转置: A' 共轭转置 A.' 普通转置,不取共轭,点与单引号之间不能有空格 产生一个由等差序列组成的向量 a 是首项,b 是公差,c 确定最后一项 若 b=1,则 b 和其前面的冒号可以省略 a:b:c
矩阵操作:矩阵元素的引用 x(i),A(i,j) 单个元素 x(i:j) 向量x中的第ⅰ到第j个元素 A(i:j,m:n) 由第i至j行和第m至n列组成的子矩阵 x(i:end) 向量×中的第i个到最后一个元素 A(i:end,m:n) 第i行到最后一行与m至n列(子矩阵) A(i:j,m:end) 第m列到最后一列与i至j行(子矩阵) A(:,k),A(i,:) 矩阵的第k列,或第i行 A(:,m:n),A(i:j,:) 矩阵的第m到n列,或第i到j行 A(:,:) 整个矩阵 x(:) 取向量的所有元素,并按列向量方式输出 A(:) 将矩阵的所有元素按列排成一个列向量 A([i,,n][Ujnj2,jg]) 第,2,,行和第j,,j,列组成的子矩阵 A(i,:)=[],A(:,j)=[] 删除第i行,或第j列 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 6 矩阵操作:矩阵元素的引用 x(i), A(i,j) 单个元素 x(i:j) 向量 x 中的第 i 到第 j 个元素 A(i:j,m:n) 由第 i 至 j 行和第 m 至 n 列组成的子矩阵 x(i:end) 向量 x 中的第 i 个到最后一个元素 A(i:end,m:n) A(i:j,m:end) 第 i 行到最后一行与 m 至 n 列(子矩阵) 第 m 列到最后一列与 i 至 j 行(子矩阵) A(:,k), A(i,:) 矩阵的第 k 列,或第 i 行 A(:,m:n), A(i:j,:) 矩阵的第 m 到 n 列,或第 i 到 j 行 A(:,:) 整个矩阵 x(:) 取向量的所有元素,并按列向量方式输出 A(:) 将矩阵的所有元素按列排成一个列向量 A([i1, i2, ..., ip],[j1, j2, .., jq]) 第 i1, i2, ..., ip 行和第 j1, j2, .., jq列组成的子矩阵 A(i,:)=[], A(:,j)=[] 删除第 i 行,或第 j 列