matlab课程第二讲-2010

matlab课程第二讲-2010

ID:34419273

大小:759.82 KB

页数:75页

时间:2019-03-06

matlab课程第二讲-2010_第1页
matlab课程第二讲-2010_第2页
matlab课程第二讲-2010_第3页
matlab课程第二讲-2010_第4页
matlab课程第二讲-2010_第5页
资源描述:

《matlab课程第二讲-2010》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab在工程及实验数据处理中的应用第二讲Matlab数值计算功能n数值及其运算n向量及其运算n矩阵及其运算n数组及其运算n多项式及其运算Matlab数值计算功能n数值及其运算n向量及其运算n矩阵及其运算n数组及其运算n多项式及其运算Matlab数值及运算功能基本要求:•了解Matlab的各种数据类型;•掌握Matlab的运算符与操作符的含义和用法;•掌握Matlab基本表达式并了解其常用函数分类;Matlab数据类型变量和常量数值变量的格式字符串单元型变量结构型变量矩阵、向量多项式a)变量和常量变量(包括函数)的命名规则:由英文字母、数字和下划

2、线混合组成,不得包含空格和标点;第一个字符必须是英文字母,最多包括31个字符;对字母的大小写敏感。局部变量和全局变量永久变量(常量)只能在某一函数体内使用,而不能从其他函数和Matlab工作空间访问的变量,就是局部变量。在几个函数及Matlab函数中都能使用的变量就是全局变量。(全局变量名应尽可能大写,并由globe声明)常驻变量复数特殊变量取值n不需要特殊的处理。复数ans用于结果的缺省变量名可以表示为:a=10-9ipi圆周率n复数运算不需要特殊处eps容差变量,系统的浮点精理,可以直接进行确度flops浮点运算数inf无穷大如1/0nan不等量

3、如0/0ij基本虚数单位i=j=-1nargin函数的输入变量数目nargout函数的输出变量数目realmin最小的可用正实数realmax最大的可用正实数b)数值变量Matlab内部的每一个数据元素都是用双精度数(double)来表示和存储的。显示按下面显示规则:常用输出格式:q在缺省情况下,当结果为整数,作为整数显示;当结果为实数,例如:a=sqrt(2)以小数后4位的精度近似显示;FormatXXXq如果结果中的有效数字超出了范XXX可为:围,以科学计数法显示结果;Short1.4142qformat命令改变显示格式,常用Long1.4142

4、1356237310的的格式有:Hex3ff6a09e667f3bcdnlong(15位)bank(2个十Bank1.41进制位)hex(十六进制)Shorte1.4142e+000nshort(缺省)shorte(5位加指数)+(符号)Longe1.4142135623731095e+000nlonge(15位加指数)rat(有理数近似)Rational1393/985c)字符串所有字符串都用单引号括起来。>>s='matlab‘•字符中的每个字符(包括空格)都是字符串变量(矩阵或向量)中的一个元素。•字符串中的字符以ASCII码形式储存并区分大小

5、,用函数abs可以看到字符的ASCII码。•在Matlab中,字符串和字符矩阵基本上是等价的。>>s=['matlab']等价于>>s='matlab'字符串函数类型转换ncharx=[776584766566];char(x)nint2str四舍五入为整数转换为字符串nnum2str将数字转换为字符串nmat2str将矩阵的数据转换为字符串nstr2num将字符串转换为数字字符串举例:>>A='China''中国''';输出带引号的汉字>>B='我是好学生'>>c='Iamfine.'>>s3=char('s','y','m','b','o','l

6、','i','c');用函数char生成字符串>>double(s3');字符串转换为数值代码>>abs(s3')>>cellstr(s3);字符矩阵转换为字符串>>AB=['中国';'北京']d)单元型变量(Cellarray)单元型变量是一种比较特殊的数据类型,单元结构:cell。本质上讲,单元型变量实际上是一种以任意形式的数据为元素的多维数组。单元型变量可以存放任何类型、任何大小的数据,其大小是不定的。>>A=[1,2;3,4]A=1234>>B={1:4,A,'abcd'}B=[1x4double][2x2double]'abcd'B为单元型

7、变量(用花括号)e)结构型变量(Structurearray)结构型变量是另一种可以将不同类型数据组合在一起的数据类型,与单元型变量的不同在于结构型变量是以指针方式来传递数据的。结构矩阵的元素能将一组具有不同属性的数据纳入到一个统一的变量名下进行管理。建立一个结构矩阵可采用给结构成员赋值的办法。>>D.a1='abcd';>>C=struct('c1',1,'c2',B,'c3','abcd')>>D.a2=1;C=>>D.a3=[1,2,3,4];1x3structarraywithfields:>>Dc1D=c2a1:'abcd'c3a2:1a3

8、:[1234]C为结构型变量D为结构型变量f)矩阵、向量Matlab是以矩阵为基本运算单元的,数组作为独立的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。