资源描述:
《最新matlab-基本使用方法教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、matlab-基本使用方法对于任何一门语言来说,要用它编写程序,首先需要掌握其基本的数据类型。Matlab的数据类型包括:数值型、字符串型、元胞型、结构型。Matlab的数据是通过变量存储在内存中的。1.常量:在Matlab中在默认的情况下,常量的值为常数。如果在程序中没有专门给这些变量定义,那么系统将给出它们的默认值,用户可以直接使用;如果用户在程序中对它们有了新的定义,则这些变量将保留新值。变量的赋值变量=表达式:“=”表示赋值号,等号右端表达式的计算结果赋给等号左端的变量;如果“=”左端无定义的变量名时,计算结果赋给系统默认的变量ans。注意:用户如果在对某个变
2、量赋值时,如果该变量已经存在,系统则会自动使用新值来替代该变量的旧值。矩阵的输入Matlab是是矩阵实验室,因此Matlab的最基本、最重要的功能就是进行实数或复数矩阵的运算。矩阵输入的方法1.直接输入矩阵。2.通过语句生成矩阵。3.由矩阵生成函数产生特殊矩阵。4.用户自己编写M文件产生矩阵。5.通过导入外部数据文件生成矩阵。(1)矩阵中元素应用方括号括住。(2)每行内的元素间用逗号或空格隔开;(3)行与行之间用分号或回车键隔开。(4)元素可以是数值或表达式。1直接输入矩阵例:mc=[12;34;56]md=[1+sqrt(4)2;34+6;56]me=[142
3、365]2通过语句生成矩阵(1)使用from:step:to方式生成向量。说明:from,step,to分别表示开始值、步长和结束值。step省略时为step=1。当step>0而from>to时为空矩阵。当step<0而from4、nspace(2,8,7)linspace(2,8)(2)logspace(a,b,n)生成对数等分向量说明:a,b,n3个参数分别表示开始值、结束值和元素个数。生成从到之间按对数等分的n个元素的行向量.默认值n为50例:logspace(0,2,3)logspace(1,2)3由函数生成特殊矩阵zeros(m,n):产生m*n的全0矩阵;ones(m,n):产生m*n的全1矩阵;rand(m,n):产生均匀分布随机矩阵,元素取值范围为0-1;randn(m,n):产生正态分布的随机矩阵;magic(n):产生n阶魔方矩阵;eye(m,n):产生m*n的单位矩阵;di
5、ag(m):产生以m向量为对角元素的对角阵例:zeros(3,2)ones(1,5)rand(3,2)magic(4)eye(4,2)m=3:-1:1diag(m)diag(m,1)怎样生成给定的矩阵A1=A2=4编写M文件产生矩阵对于经常需要调用的矩阵,尤其是比较大而复杂的矩阵,用户也可以通过专门的M文件创建矩阵。5通过导入外部数据文件生成矩阵。通过选择菜单“importdata”加载数据X.xls或X.txt文件。2.1简单的数学运算Matlab的运算主要包括:算术运算、关系运算、逻辑运算。运算级别先乘方、再乘除、后加减,同级运算自左向右,()可改变运算顺
6、序.运算顺序2.1.1最简单的计算器使用法反正割asec正割sec余割余切正切余弦正弦含义csccottancossin名称三角函数反余割acsc反余切acot反正切atan反余弦acos反正弦asin含义名称2.1.2Matlab中的常用数学函数指数和对数函数名称含 义exp指数函数log自然对数log10常用对数log2以2为底的对数pow22的幂sqrt平方根复数函数名称含义abs绝对值函数(求字符的ASCII码)conj复数共轭imag复数虚部real复数实部例:矩阵:a=[12;34]b=[56;78]c=2,d=a+b,e=a-b,b*2,a^2,a’例:
7、a=[pipi/20];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)向方向取整向0方向取整含义signremmodfloorfix名称取整和求余函数例:floor(2/3)round(2/3)floor(1./[123])ceil(1/2)fix(1/3)floor(-1/3)mod(-2,-3)mod(2