欢迎来到天天文库
浏览记录
ID:39358660
大小:328.61 KB
页数:36页
时间:2019-07-01
《《MATLAB数据类型》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab数据类型变量与常量变量变量是任何程序设计语言的基本元素之一。Matlab并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。Matlab变量的命名规则变量名区分大小写;变量名长度不超过65个(Matlab6.5.1版本以上);变量名必须以字母开头,可包含字母(大小写)、数字和下划线;Matlab数据类型Matlab常量Matlab中有一些预定义的变量,这些特殊变量称为常量。常量名常量值常量名常量值i,j虚数
2、单位Realmin最小的正浮点数pi圆周率Realmax最大的正浮点数eps浮点运算相对精度Inf无穷大NaN不定值Matlab中经常使用的一些常量Matlab数据类型Matlab数据类型Matlab数据类型的最大特点是每一种类型都是以数组为基础,Matlab事实上把每种类型的数据都作为数组来处理。Matlab常用的数据类型有:numeric(数值型)char(字符型)logical(逻辑型)cell(单元型)struct(结构)Matlab数据类型数组Matlab7.1中的数据类型表逻辑型字符型单元型函数句柄数值(numeric)数值型数据包括整数(带符号和无符号)和浮点数(单精度和双精度
3、)。在缺省(默认)状态下,Matlab将所有的数都看作是双精度的浮点数。Matlab数据类型使用整型变量和单精度变量可以节约内存空间。整数Matlab提供四种带符号整型和四种无符号整型数据类型。Matlab数据类型数据类型取值范围转换函数Signed8-bitinteger-27to27–1int8Signed16-bitinteger-215to215–1int16Signed32-bitinteger-231to231–1int32Signed64-bitinteger-263to263–1int64Unsigned8-bitinteger0to28–1uint8Unsigned16-b
4、itinteger0to216–1uint16Unsigned32-bitinteger0to232–1uint32Unsigned64-bitinteger0to264–1uint64例:>>x1=int8(11);>>x2=int8(15.49);>>x3=int8(15.5);>>x4=int8(130);>>x5=uint8(255);>>x6=uint8(256);>>x7=uint8(-1);>>whosMatlab数据类型x1=11x2=15x3=16x4=127x5=255x6=255x7=0Matlab数据类型整型数据的运算整型数据可以参与的运算有下面两种:Matlab数据
5、类型相同的整型数据之间的运算,结果为同类型的整数。不同的整数型数据之间不能进行运算。例:int8(12)*int16(3)X整型数据可以和双精度标量进行数值运算,结果为整数。在运算过程中保持浮点运算精度,最后将结果转换成整型。注:整型数据不能与不是标量的双精度数组进行运算浮点数浮点数包括单精度(4个字节)和双精度(8个字节),默认为双精度。Matlab数据类型single:将其它类型的数据转换成单精度浮点数。double:将其它类型的数据转换成双精度浮点数。operandsingledoubleint/uintcharlogicalsinglesinglesingleXsinglesingl
6、edoublesingledoubleint/uintdoubledouble浮点数与其它类型数据运算表最大和最小浮点数:realmax和realmin例:Matlab数据类型>>realmax>>realminrealmax(‘double’)realmin(‘double’)<==>复数可以通过以下方式定义复数:Matlab数据类型直接输入:z=3+4i或z=3+4*icomplex函数:z=complex(3,4)z=complex(3)<==>z=complex(3,0)相关函数(一)相关函数(二)相关函数(三)相关函数(四)相关函数(五)字符与字符串字符与字符串运算是各种高级语言不
7、可缺少的部分,Matlab具有强大的字符处理能力。关于字符串的约定:所有字符串必须用单引号括起来;在Matlab中,字符串和字符数组(矩阵)基本上是等价的;Matlab数据类型例:Matlab数据类型字符串的每个字符(包括空格)都是字符串的一个元素;字符串中的字符以ASCII码存储,因而大小写是有区别的,可用abs函数查看一个字符的ASCII码。size函数可用来查看字符数组的维数Matlab数据类型字符串的
此文档下载收益归作者所有