matlab基本使用方法.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《matlab基本使用方法.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 基本 使用方法
- 资源描述:
-
1、matlab基本使用方法 对于任何一门语言来说,要用它编写程序,对于任何一门语言来说,要用它编写程序,首先需要掌握其基本的数据类型。首先需要掌握其基本的数据类型。Matlab的数据类型包括的数据类型包括:数值型、字符串型、数值型、字符串型、元胞型、结构型。元胞型、结构型。Matlab的数据是通过变量存储在内存中的。的数据是通过变量存储在内存中的。.1.常量:常量:在在Matlab中在默认的情况下中在默认的情况下,常量常量的值为常的值为常数。如果在程序中没有专门给这些变量定义,那数。如果在程序中没有专门给这些变量定义,那么系统将给出它们的默认值,用户可以直接使用;么系统将给出它们的默认值,用户可
2、以直接使用;如果用户在程序中对它们有了新的定义,则这些如果用户在程序中对它们有了新的定义,则这些变量将保留新值。变量将保留新值。.常用的数学常量常用的数学常量pi:pi或或4*atan(1)i或或 j:虚数单位,例如:虚数单位,例如:3+i*2或或3+2jeps:浮点数的相对误差,:浮点数的相对误差,eps=2.2204e-016=2(-52)Inf(inf):无穷大,即:无穷大,即:1/0,2/0NaN(nan):代表不定值,即:代表不定值,即:inf/inf 或或0/0realmax:最大的正浮点数,即:最大的正浮点数,即:1.7977e+308realmin:最小的正浮点数,即:最小的正
3、浮点数,即:2.2251e-308ans:默认变量名,应答最近一次运算结果。:默认变量名,应答最近一次运算结果。.2 变变 量量 变量是变量是Matlab的基本元素之一,与其他常规程的基本元素之一,与其他常规程序设计语言不同的是序设计语言不同的是Matlab语言不要求对所使用的语言不要求对所使用的变量进行事先说明,也不需要指定变量的类型。变量进行事先说明,也不需要指定变量的类型。.1.变量名必须以字母开头。变量名必须以字母开头。2.变量名中包含字母、数字或下划线变量名中包含字母、数字或下划线(不能含有不能含有 标点符号标点符号)。3.变量名区分大小写。变量名区分大小写。4.关键字关键字(if,
4、while等等)不能作为变量名。不能作为变量名。5.变量名长度,可以用变量名长度,可以用namelengthmax获得获得.变量的命名规则变量的命名规则.变量的赋值变量的赋值 变量表达式:变量表达式:“”表示赋值号,等号右端表示赋值号,等号右端表达式的计算结果赋给等号左端的变量;表达式的计算结果赋给等号左端的变量;如果如果“”左端无定义的变量名时,计算结果左端无定义的变量名时,计算结果赋给系统默认的变量赋给系统默认的变量ans。.注意:用户如果在对某个变量赋值时,如果注意:用户如果在对某个变量赋值时,如果该变量已经存在,系统则会自动使用新值来替代该变量已经存在,系统则会自动使用新值来替代该变量
5、的旧值。该变量的旧值。.矩阵的输入矩阵的输入 Matlab是是矩阵实验室,因此是是矩阵实验室,因此Matlab的最的最基本、最重要的功能就是进行实数或复数矩阵基本、最重要的功能就是进行实数或复数矩阵的运算。的运算。.矩阵输入的方法矩阵输入的方法1.直接输入矩阵。直接输入矩阵。2.通过语句生成矩阵。通过语句生成矩阵。3.由矩阵生成函数产生特殊矩阵。由矩阵生成函数产生特殊矩阵。4.用户自己编写用户自己编写M文件产生矩阵。文件产生矩阵。5.通过导入外部数据文件生成矩阵通过导入外部数据文件生成矩阵。.(1)矩阵中元素应用方括号括住。矩阵中元素应用方括号括住。(2)每行内的元素间用逗号或空格隔开;每行内
6、的元素间用逗号或空格隔开;(3)行与行之间用分号或回车键隔开。行与行之间用分号或回车键隔开。(4)元素可以是数值或表达式。元素可以是数值或表达式。1 直接输入矩阵直接输入矩阵.例:例:mc=1 2;3 4;5 6 md=1+sqrt(4)2;3 4+6;5 6 me=1 4 2 3 6 5.2 通过语句生成矩阵通过语句生成矩阵(1)使用使用from:step:to方式生成向量。方式生成向量。说明:说明:from,step,to 分别表示开始值、步长和结束分别表示开始值、步长和结束值。值。step省略时为省略时为step=1。当当step0而而fromto时为空矩阵。时为空矩阵。当当step0而
7、而fromto时为空矩阵。时为空矩阵。.例:例:a1=2:5 a2=2:0.5:4 a3=5:-1:2 a4=2:-1:3,a_1=1:2:5;1:3:7 a_2=3:-1:1;4:-1:2.(2)linspace(a,b,n)生成线性等分向量生成线性等分向量 说明:说明:a,b,n 3个参数分别表示开始值、个参数分别表示开始值、结束值和元素个数。生成从结束值和元素个数。生成从a到到b之间线性分之间线性分布的布的n个元素的行向量个元素的行向量.n默认值为默认值为100。.例:例:linspace(2,8,7)linspace(2,8).(2)logspace(a,b,n)生成对数等分向量生成对
8、数等分向量 说明:说明:a,b,n 3个参数分别表示开始值、个参数分别表示开始值、结束值和元素个数。生成从结束值和元素个数。生成从 到到 之间按之间按对数等分的对数等分的n个元素的行向量个元素的行向量.默认值默认值n为为5010a10b.例:例:logspace(0,2,3)logspace(1,2).3 由函数生成特殊矩阵由函数生成特殊矩阵zeros(m,n):产生产生m*n的全的全0矩阵;矩阵;ones(m,n):产生产生m*n的全的全1矩阵;矩阵;rand(m,n):产生均匀分布随机矩阵,元素产生均匀分布随机矩阵,元素 取值范围为取值范围为01;randn(m,n):产生正态分布的随机矩
9、阵;产生正态分布的随机矩阵;magic(n):产生产生n阶魔方矩阵;阶魔方矩阵;eye(m,n):产生产生m*n的单位矩阵;的单位矩阵;diag(m):产生以产生以m向量为对角元素的对角阵向量为对角元素的对角阵.例:例:zeros(3,2)ones(1,5)rand(3,2)magic(4)eye(4,2)m=3:-1:1 diag(m)diag(m,1).170010250093600841700025000360004怎样生成给定的矩阵怎样生成给定的矩阵A1=A2=.4 编写编写M文件产生矩阵文件产生矩阵 对于经常需要调用的矩阵,尤其是比较大而复对于经常需要调用的矩阵,尤其是比较大而复杂的
10、矩阵,用户也可以通过专门的杂的矩阵,用户也可以通过专门的M文件创建矩阵。文件创建矩阵。.5 通过导入外部数据文件生成矩阵。通过导入外部数据文件生成矩阵。通过选择菜单通过选择菜单“import data”加载数据加载数据X.xls或或X.txt文件。文件。.2.1 简单的数学运算简单的数学运算 Matlab的运算主要包括:算术运算、的运算主要包括:算术运算、关系运算、关系运算、逻辑运算逻辑运算。.运算级别先乘方、再乘除、后加减,同级运算运算级别先乘方、再乘除、后加减,同级运算 自左向右自左向右,()可改变运算顺序可改变运算顺序.运算顺序运算顺序2.1.1 最简单的计算器使用法最简单的计算器使用法
11、.反正割反正割asec正割正割sec余割余割余切余切正切正切余弦余弦正弦正弦含义含义csccottancossin名称名称三角函数三角函数反余割反余割acsc反余切反余切acot反正切反正切atan反余弦反余弦acos反正弦反正弦asin含义含义名称名称2.1.2 Matlab中的常用数学函数中的常用数学函数.指数和对数函数指数和对数函数名称名称含义含义exp指数函数指数函数log自然对数自然对数log10常用对数常用对数log2以为底的对数以为底的对数pow2的幂的幂sqrt平方根平方根.复数函数复数函数名称名称含义含义abs绝对值函数(求字符的绝对值函数(求字符的ASCII码)码)conj
12、复数共轭复数共轭imag复数虚部复数虚部real复数实部复数实部.例:例:矩阵:矩阵:a=1 2;3 4 b=5 6;7 8 c=2,d=a+b,e=a-b,b*2,a2,a .例:例:a=pi pi/2 0 ;b=0,1 b1=sin(a)exp(b),exp(1),log(exp(1),log(2.7182)pow2(3).向向 方向取整方向取整ceil四舍五入(无论正负)四舍五入(无论正负)round符号函数符号函数求余求余 rem(x,y):x-n.*y,n=fix(x/y)求余求余 mod(x,y):x-n.*y,n=floor(x/y)向向 方向取整方向取整向方向取整向方向取整含义
展开阅读全文