Matlab计算与仿真技术 第四讲:交互式计算Ⅲ 王国利 http://human-robot.sysu.edu.cn 信息科学与技术学院 中山大学
王国利 信息科学与技术学院 中山大学 http://human-robot.sysu.edu.cn Matlab计算与仿真技术 第四讲: 交互式计算-II
Matlab计算与仿真 第四讲提纲 第三讲回顾 ■交互式计算Ⅱ 中山火學
Matlab计算与仿真 ◼ 第三讲回顾 ◼ 交互式计算-II 第四讲提纲
Matlab计算与仿真 第三讲回顾 ■ Matlab的初识与概述 桌面:基本的工作环境(命令/历史/目录) 计算:运算操作微据类型联机帮助 ■练习1: 建立自己的文件/数据目录,并添加至搜索路径 在工作空间创建变量,并存如数据目录 从数据目录加载创建的数据文件 利用数组编辑器编辑数据变量 中山火學
Matlab计算与仿真 第三讲回顾 ◼ Matlab的初识与概述 - 桌面: 基本的工作环境(命令/历史/目录) - 计算: 运算操作/数据类型/联机帮助 ◼ 练习1: - 建立自己的文件/数据目录, 并添加至搜索路径 - 在工作空间创建变量, 并存如数据目录 - 从数据目录加载创建的数据文件 - 利用数组编辑器编辑数据变量
Matlab计算与仿真 第三讲回顾(续) 练习2: 使用 format定制数据显示格式 执行黄金分割数的计算公式 练习关系运算和逻辑运算 字符数据类型的应用 内嵌变量常量 联机帮助的使用 中山火學
Matlab计算与仿真 第三讲回顾(续) 练习2: - 使用format定制数据显示格式 - 执行黄金分割数的计算公式 - 练习关系运算和逻辑运算 - 字符数据类型的应用 - 内嵌变量/常量 - 联机帮助的使用
Matlab计算与仿真 第三讲回顾 交互式计算I 命令行信息交互 变量管理(命名创建/引用) ■练习3 行编辑命令的使用/重用 逗号分号的使用 变量命名 中山火學
Matlab计算与仿真 第三讲回顾 ◼ 交互式计算-I - 命令行信息交互 - 变量管理(命名/创建/引用) ◼ 练习3 - 行编辑命令的使用/重用 - 逗号/分号的使用 - 变量命名
Matlab计算与仿真 交互式计算(续) 变量创建的交互方法A=[3231;14 手工创建方式 32 31 A=31 14 x=[5:7:9:2] 5 7 9 2 2 中山火學
Matlab计算与仿真 交互式计算 (续) ◼ 变量创建的交互方法 - 手工创建方式 3 2 3 1 1 4 A = 5 7 9 2 x = >> A = [ 3 2; 3 1; 1 4] A = 3 2 3 1 1 4 >> x = [5; 7; 9; 2] x = 5 7 9 2
Matlab计算与仿真 交互式计算(续) ■交互创建的辅助工具 v=[2417] 矩阵转置 >>w=v 操作符: 执行行列互换操作 4 特殊矩阵 全零矩阵:>> zeros(m,n) 全一矩阵:>>ones(m,n) 对角矩阵:>>diag() >>hel 单位矩阵:>eye(n) elat 随机矩阵:>>rand(m,n) 中山火學
Matlab计算与仿真 交互式计算 (续) ◼ 交互创建的辅助工具 - 矩阵转置 操作符: ´ 执行行列互换操作 - 特殊矩阵 全零矩阵: >> zeros(m,n) 全一矩阵: >> ones(m,n) 对角矩阵: >> diag(v) 单位矩阵:>> eye(n) 随机矩阵:>> rand(m,n) >> v=[2 4 1 7]; >> w=v’ w= 2 4 1 7 >> help elmat
Matlab计算与仿真 交互式计算(续) 创建向量的有用函数 线性增量序列模式 基本格式 linearspace(startValue, endvalue) linearspace(tartValue, endvalue, eLements) 注解:缺省 eLements=100 >>u=linspace(0,0.25, 5) 生成行向量 U= 00.06250.12500.18500.2500 中山火學
Matlab计算与仿真 交互式计算 (续) ◼ 创建向量的有用函数 - 线性增量序列模式 基本格式 linearspace(startValue, endValue) linearspace(tartValue, endValue, nElements) 注解: 缺省 nElements=100 >> u=linspace(0,0.25,5) u= 0 0.0625 0.1250 0.1850 0.2500 生成行向量
Matlab计算与仿真 交互式计算(续) >>v=linspace(0, 9, 4) v 生成列向量 0369 >>x=linspace(0, 2 pi, 6) >>y=sin(x): >>Z=cos(). 生成表格 >>[x,y,X] as 中山火學
Matlab计算与仿真 交互式计算 (续) >> v=linspace(0,9,4) v= 0 3 6 9 >> x=linspace(0,2*pi,6); >> y=sin(x); >> z=cos(x); >> [x,y,x] ans … … … 生成列向量 生成表格
Matlab计算与仿真 交互式计算(续) 指数增量序列模式 基本格式 logspace(startValue, end value) logspace(tartValue, endValue, nElements) 注解:从10 startvalue到10 evalue >>u=logspace(1, 4, 4) U= 10100100010000 > A=diago) A=??? 中山火學
Matlab计算与仿真 交互式计算 (续) - 指数增量序列模式 基本格式 logspace(startValue, endValue) logspace(tartValue, endValue, nElements) 注解: 从 10^startValue 到 10^endValue >> u=logspace(1,4,4) u= 10 100 1000 10000 >> A=diag(u) A= ???