1-基本使用方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第17页
常用的操作命令和快捷键(3/3)
快捷键 功能 常用的操作快捷键 ↑(Ctrl + p) ↓(Ctrl + n) ←(Ctrl + b) 调用上一行 调用下一行 光标左移一个字符 快捷键 Home(ctrl+a) End(ctrl+e) Ctrl + Home 功能 移动到命令行开头 移动到命令行结尾 移动到命令窗口顶部
第3页
简单的数学运算(2/6)
表达式书写规则
– 在大多数情况下,MATLAB 对空格不予处理,因此在 书写表达式时,可以利用空格调整表达式的格式,使 表达式更易于阅读。 – 遵守四则运算法则,即运算从左到右进行,乘法和除 法优先于加减法,指数运算优先于乘除法,括号的运 算级别最高;在有多重括号存在的情况下,从括号的 最里边向最外边逐渐扩展。 – 需要注意的是,在 MATLAB 中只用小括号代表运算级 别,中括号只用于生成向量和矩阵,花括号用于生成 单元数组。
MATLAB 程序设计
MATLAB程序设计
第一讲 基本使用方法
张兵
Email: zhangbing_end@163.com
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第1页
内容
简单的数学运算 常用的操作命令和快捷键 MATLAB 的数据类型 MATLAB 的运算符 MATLAB的一些基础函数 MATLAB脚本文件
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
数据类型(3)
整数(integer)
N bi 2i
i 1
L
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
数据类型(4)
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第24页
整数
数据类型 描述 MATLAB 支持 8位、16位、32位和64位的有符 uint8 8位无符号整数,范围为0~255(即0~2 -1) 号和无符号整数数据类型。 int8 8位有符号整数,范围为-128~127(即-2 ~2 -1) 上述整数数据类型除了定义范围不同外,具有相 uint16 16位无符号整数,范围为0~65535(即0~2 -1) 同的性质。
→(Ctrl + f)
Ctrl + ← Ctrl + → Esc
光标右移一个字符
光标左移一个单词 光标右移一个单词 取消当前输入行
Ctrl + End
Shift + Home Shift + End Ctrl + k
移动到命令窗口底部
选中光标和表达式开头 之间的内容 选中光标和表达式结尾 之间的内容 剪切光标和表达式结尾 之间的内容 第18页
8 7 7 16
int16
16位有符号整数,范围为-32768~32767(即-215~215-1)
uint32 int32 uint64
int64
32位无符号整数,范围为0~4294967295(即0~232-1) 32位有符号整数,范围为-2147483648~2147483647(即-231~231-1) 64位无符号整数,范围为0~18446744073709551615(即0~264-1) 64位有符号整数,范围为-9223372036854775808~9223372036854775807(即263~263-1)
圆括号(( ))
方括号([ ]) 花括号({ })
指定运算优先级;函数参 数调用;数组索引
定义矩阵 定义单元数组
等号(=)
感叹号(!) 百分号(%)
赋值语句
调用操作系统运算 注释语句的标识
一定注意使用英文标点符号,输入法不能用中文
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第8页
简单的数学运算(5/6)
标点符号 定义 标点符号 定义 标点符号的使用 数组行分隔符;取消运行 在 MATLAB 中,标点符号有着充分的意义, 分号(;) 点(.) 小数点;结构体成员访问 显示 可以用标点符号进行运算,或者标点符号可 数组列分隔符;函数参数 逗号(,) 省略号(…) 续行符 分隔符 以包含特定的意义。 冒号(:) 在数组中应用较多,如生 成等差数列 引号(‘’) 定义字符串
简单的数学运算(3/6)
MATLAB中的常用数学函数
MATLAB提供的基本初等函数包括三角函数、 指数函数和对数函数、复数函数、取整和求余 函数、坐标变换函数、数理函数和一些特殊函 数。
例4 已知三角形三边长度分别为1、2、3 ,求长度为1和2的两条边的夹角。
a 2 b2 c 2 cos 2ab
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第2页
简单的数学运算(1/6)
最简单的计算器使用法
– 直接输入法 – 存储变量法
例1
计算半径为5,高为10的圆柱的体积
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
uv 5. 4 ln v
2016年10月11日
(e u v 3 ) 6. v2 u
7.
u 3v uv
第15页
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
常用的操作命令和快捷键(1/3)
为方便用户操作,MATLAB 中定义了一些 快捷键。掌握一些常用的操作命令和快捷 键,可以使得对 MATLAB 的操作更加便利。
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第4页
例2
在MATLAB中计算如下表达式
4 2 53
3
7 2 5 6* 2 3 2 3 * 3 3*6
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第11页
MATLAB中的变量—特殊变量(常量)
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第12页
常用初等函数
函数 sin/sind cos/cosd asin acos tan/tand 说明 正弦函数 余弦函数 反正弦函数 反余弦函数 正切函数 函数 atan acot exp log log10 说明 反正切函数 反余切函数 以e为底的指数 以e为底的对数 以10为底的对数 函数 sqrt real imag abs angle 说明 平方根 取复数实部 取复数虚部 绝对值或复数的 模 取复数的相角
浮点数(小数,float number)
π= 3.1415926535897932384…….
1.56347
2
如何表示?
Leonardo Torres y Quevedo, 1914,SP Konrad Zuse, 1938, GM
符号位,1bit
指数位,11 bit
有效数字位,53 bit
IEEE 754 双精度浮点数
小括号不能省
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第14页
初等函数使用举例
1. sin 60
3
2. e
3
3 3. cos( ) 4
3 4. cos ( 3) ln(10) 4
设u=2,v=3,计算
第6页
例3 判断哪些可以用作变量名: 1. test 2. Test 3. if 4. my-book 5. my_book 6. Thisisoneverylongnamebutisitstillallowed?
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
./ \ .\ ^ .^ ' .'
1 2 A 数组右除 例5 矩阵 ,计算A^2和A.^2 3 4 3\5= 1.6667 左除
数组左除 乘方 数组乘方 矩阵共轭转置 矩阵转置 3^5= 243
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第5页
变量名规则
– – – – – 必须以字母开头,长度不能超过63个,超过部分无效; 允许使用的字符仅包括字母、数字和下划线; 区分大小写; 保留关键字不允许用作变量名,使用iskeyword查看; 允许使用内置函数名作为变量名(危险,避免使用)。
7. 8. 9. 10. 11. 12. 1stgroup group_one zzAbc z34wAwy?12# sin log
第9页
简单的数学运算(6/6)
分号(;) 分号用于区分数组的行,或者用于一个语 句的结尾处,取消运行显示。 百分号(%) 该符号用于在程序文本中添加注释,增加 程序的可读性。百分号之后的文本都将视 作注释,系统不对其进行编译。
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
命令
hold load pack path quit save type
功能
图形保持命令 加载指定文件中的变量 整理内存碎片 显示搜索目录 退出 MATLAB 保存内存变量 显示文件内容
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第7页
简单的数学运算(4/6)
MATLAB 的数学运算符 符号 功能 实例 + 3+5=8 加法 需要注意的是,右除和左除的意义并不相同。 3-5=-2 减法 * 3*5=15 矩阵乘法 右除为常规的除法,而左除的意义为: .* 乘,点乘,即数组乘法 a\b=b/a 。 / 3/5 =0.6000 右除
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第16页
Hale Waihona Puke Baidu
常用的操作命令和快捷键(2/3)
命令 功能 常用的操作命令
cd clc clear clf diary dir disp echo 显示或改变工作目录 清空命令窗口 清除工作区中的变量 清除图形窗口 日志文件命令 显示当前目录下文件 显示变量或文字的内容 命令窗口信息显示开关
cot/cotd
余切函数
log2
以2为底的对数
conj
复数的共轭
注意三角函数和反三角函数中度和弧度的区别
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
第13页
函数调用方法
调用格式:返回值=函数名(自变量) 如计算 5 程序:y=sqrt(5)
2016年10月11日
第10页
基本数学运算算例
1. a=87, b=190, 计算a+b, a-b, a×b, a÷b, (a+b)(a-b) 2. a=87, b=190, 计算 2a3-b2 3. 计算π+50
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
2016年10月11日
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
数据类型(1)
什么是数据类型
N S
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
数据类型(2)
字符(字节,char)
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
数据类型(5)
数据溢出
千年虫 Ariane 5
Copyright © 2014 by Zhang Bing, zhangbing_end@163.com
MATLAB 的数据类型
整数 浮点数 复数 逻辑变量 各种数据类型之间的转换 数据类型操作函数 变量 系统预定义的特殊变量