matlab基本使用方法
第2章 基本使用方法
教学目标 教学重点 教学内容
2011年5月12日
1
教学目标
掌握利用 MATLAB 2007 的命令窗口进行简 单的数学运算 了解 MATLAB 2007 的基本数学函数 掌握常用的操作命令和快捷键 了解 MATLAB 2007 的数据类型 了解 MATLAB 2007 的操作符 了解 MATLAB 2007 脚本编程
7 7
uint8
8位无符号整数,范围为0~255(即0~28-1) 位无符号整数,范围为0 255(
uint16 int16 uint32 int32 uint64 int64
16位无符号整数,范围为0~65535(即0~216-1) 16位无符号整数 范围为0 65535( 位无符号整数, 16位有符号整数,范围为-32768~32767(即-215~215-1) 16位有符号整数 范围为-32768~32767( 位有符号整数, 32位无符号整数,范围为0~4294967295(即0~232-1) 32位无符号整数 范围为0 4294967295( 位无符号整数, 32位有符号整数,范围为-2147483648~2147483647(即-231~231-1) 32位有符号整数 范围为-2147483648~2147483647( 位有符号整数, 64位无符号整数,范围为0~18446744073709551615(即0~264-1) 64位无符号整数 范围为0 18446744073709551615( 位无符号整数, 64位有符号整数,范围为-9223372036854775808~9223372036854775807(即64位有符号整数 范围为-9223372036854775808~9223372036854775807( 位有符号整数, 263~263-1)
16
2011年5月12日
定义整数变量
定义变量:由于 MATLAB 默认的数据类型 为双精度型,因此在定义整形变量时,需 指定变量的数据类型。
2011年5月12日
17
整数运算(1/2) 整数运算(1/2)
运算 1. 类型相同的整数之间可以进行运算,返 回相同类型的结果。 2. 在进行除法时,MATLAB 首先将两个数 在进行除法时,MATLAB 视为双精度类型进行运算,然后将结果转 化为相应的整形数据。 MATLAB 中不允许进行不同整数类型之间 的运算。
15
整数
MATLAB 支持8位、16位、32位和64位的有符号 支持8位、16位、32位和64位的有符号 数据类型 描述 和无符号整数数据类型。 上述整数数据类型除了定义范围不同外,具有相 int8 8位有符号整数,范围为-128~127(即-2 ~2 -1) 位有符号整数,范围为-128~127( 同的性质。
2011年5月12日
4
简单的数学运算(1/5) 简单的数学运算(1/5)
最简单的计算器使用法
直接输入法 存储变量法
2011年5月12日
5
简单的数学运算(2/5) 简单的数学运算(2/5)
表达式书写规则 在大多数情况下,MATLAB 在大多数情况下,MATLAB 对空格不予处理,因此在书写 表达式时,可以利用空格调整表达式的格式,使表达式更易 于阅读。 在 MATLAB 表达式中,遵守四则运算法则,与通常法则相 同。即运算从左到右进行,乘法和除法优先于加减法,指数 运算优先于乘除法,括号的运算级别最高;在有多重括号存 在的情况下,从括号的最里边向最外边逐渐扩展。 需要注意的是,在 MATLAB 中只用小括号代表运算级别, 中括号只用于生成向量和矩阵,花括号用于生成单元数组。
2011年5月12日 2
教学重点
掌握利用 MATLAB 2007 的命令窗口进行简 单的数学运算 掌握常用的操作命令和快捷键 了解 MATLAB 2007 的数据类型 了解 MATLAB 2007 的操作符源自2011年5月12日3
教学内容
简单的数学运算 常用的操作命令和快捷键 MATLAB 2007b 的数据类型 MATLAB 2007b 的操作符 MATLAB 2007b 的基本数学函数 MATLAB 2007b 脚本编程
等号(=) 等号( 感叹号(!) 感叹号( 百分号(%) 百分号(
赋值语句
调用操作系统运算
定义单元数组
注释语句的标识
2011年5月12日
8
简单的数学运算(5/5) 简单的数学运算(5/5)
分号(; 分号(;) 分号用于区分数组的行,或者用于一个语句 的结尾处,取消运行显示。 百分号(% 百分号(%) 该符号用于在程序文本中添加注释,增加程 序的可读性。百分号之后的文本都将视作 注释,系统不对其进行编译。
2011年5月12日
12
常用的操作命令和快捷键(3/3) 常用的操作命令和快捷键(3/3)
常用的操作快捷键
快捷键 功能 ↑(Ctrl + p) ↓(Ctrl + n) ←(Ctrl + b) →(Ctrl + f) Ctrl + ← Ctrl + → Esc 调用上一行 调用下一行 光标左移一个字符 光标右移一个字符 光标左移一个单词 光标右移一个单词 取消当前输入行 快捷键 Home(ctrl+a) Home(ctrl+a) End(ctrl+e) End(ctrl+e) Ctrl + Home Ctrl + End Shift + Home Shift + End Ctrl + k 功能 移动到命令行开头 移动到命令行结尾 移动到命令窗口顶部 移动到命令窗口底部 选中光标和表达式开头 之间的内容 选中光标和表达式结尾 之间的内容 剪切光标和表达式结尾 之间的内容
2011年5月12日
11
常用的操作命令和快捷键(2/3) 常用的操作命令和快捷键(2/3)
命令 功能 常用的操作命令 cd clc clear clf diary dir disp echo 显示或改变工作目录 清空命令窗口 清除工作区中的变量 清除图形窗口 日志文件命令 显示当前目录下文件 显示变量或文字的内容 命令窗口信息显示开关 命令 hold load pack path quit save type 功能 图形保持命令 加载指定文件中的变量 整理内存碎片 显示搜索目录 退出 MATLAB 保存内存变量 显示文件内容
2011年5月12日
9
MATLAB 中的常用数学函数
MATLAB 提供了一系列的函数支持基本的数 学运算,这些函数中的大多数调用格式和我们 平时的书写习惯一致,方便用户记忆和书写。
2011年5月12日
10
常用的操作命令和快捷键(1/3) 常用的操作命令和快捷键(1/3)
为方便用户操作,MATLAB 为方便用户操作,MATLAB 中定义了一些 快捷键。掌握一些常用的操作命令和快捷 键,可以使得对 MATLAB 的操作更加便利。
13
2011年5月12日
MATLAB 2007b 的数据类型
整数 浮点数 复数 逻辑变量 各种数据类型之间的运算 各种数据类型之间的转换 数据类型操作函数 变量 系统预定义的特殊变量
2011年5月12日 14
数据类型操作函数
函数 描述 double 创建或转化为双精度类型 其中的 ’type’ 包括 ’numeric’、’integer’、’float’ type’ numeric’ integer’ float’ single 创建或转化为单精度类型 和所有的数据类型。 int8,int16, 创建或转化为相应的有符号整数类型 int32,int64 uint8,uint16, uint32,uint64 isnumeric isinteger isfloat isa(x,’type’ isa(x,’type’) cast(x,’type’ cast(x,’type’) intmax(‘type’ intmax(‘type’) intmin(‘type’ intmin(‘type’) realmax(‘type’ realmax(‘type’) realmin(‘type’ realmin(‘type’) eps(‘type’ eps(‘type’) eps(‘ eps(‘x’) 2011年5月12日 创建或转化为相应的无符号整数类型 判断是否为整数或浮点数,是则返回true(或者1) 判断是否为整数或浮点数,是则返回true(或者1 判断是否为整数,是则返回true(或者1) 判断是否为整数,是则返回true(或者1 判断是否为浮点数,是则返回true(或者1) 判断是否为浮点数,是则返回true(或者1 判断是否为 ‘type’ 指定的类型,是则返回true(或者1) type’ 指定的类型,是则返回true(或者1 设置x 设置x的类型为 ’type’ type’ ’type’ 类型的最大整数值 type’ ’type’ 类型的最小整数值 type’ ’type’ 类型的最大浮点实数值 type’ ’type’ 类型的最小浮点实数值 type’ ’type’ 类型eps值 type’ 类型eps值 变量x eps值 变量x的eps值
2011年5月12日
6
简单的数学运算(3/5) 简单的数学运算(3/5)
MATLAB 的数学运算符 符号 功能
实例 + 3+5=8 加法 需要注意的是,右除和左除的意义并不相同。 3-5=-2 5=减法 右除为常规的除法,而左除的意义为: * 3*5=15 矩阵乘法 点乘, 乘,点乘,即数组乘法 a\.* b=b/a。 b=b/a。 / ./ \ .\ ^ .^ ' .' 右除 数组右除 左除 数组左除 乘方 数组乘方 矩阵共轭转置 矩阵转置 3^5= 243 3\5= 1.6667 3/5 =0.6000
2011年5月12日
7
简单的数学运算(4/5) 简单的数学运算(4/5)