欢迎来到天天文库
浏览记录
ID:37769975
大小:267.00 KB
页数:23页
时间:2019-05-30
《matlab04Matlab编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab数据类型(一)变量与常量变量变量是任何程序设计语言的基本元素之一。Matlab并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。1Matlab变量的命名规则变量名区分大小写;变量名长度不超过65个(Matlab6.5.1版本以上);变量名必须以字母开头,可包含字母(大小写)、数字和下划线;Matlab数据类型2Ma
2、tlab常量Matlab中有一些预定义的变量,这些特殊变量称为常量。常量名常量值常量名常量值i,j虚数单位Realmin最小的正浮点数pi圆周率Realmax最大的正浮点数eps浮点运算相对精度Inf无穷大NaN不定值Matlab中经常使用的一些常量Matlab数据类型3Matlab数据类型Matlab数据类型的最大特点是每一种类型都是以数组为基础,Matlab事实上把每种类型的数据都作为数组来处理。Matlab常用的数据类型有:numeric(数值型)char(字符型)logical(逻辑型)cel
3、l(单元型)struct(结构)4Matlab数据类型数组Matlab7.1中的数据类型表逻辑型字符型单元型函数句柄5数值(numeric)数值型数据包括整数(带符号和无符号)和浮点数(单精度和双精度)。在缺省(默认)状态下,Matlab将所有的数都看作是双精度的浮点数。Matlab数据类型使用整型变量和单精度变量可以节约内存空间。6整数Matlab提供四种带符号整型和四种无符号整型数据类型。Matlab数据类型数据类型取值范围转换函数Signed8-bitinteger-27to27–1int8Si
4、gned16-bitinteger-215to215–1int16Signed32-bitinteger-231to231–1int32Signed64-bitinteger-263to263–1int64Unsigned8-bitinteger0to28–1uint8Unsigned16-bitinteger0to216–1uint16Unsigned32-bitinteger0to232–1uint32Unsigned64-bitinteger0to264–1uint647例:>>x1=int8(
5、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=08Matlab数据类型9整型数据的运算整型数据可以参与的运算有下面两种:Matlab数据类型相同的整型数据之间的运算,结果为同类型的整数。不同的整数型数据之间不能进行运算。例:int8(12)*int1
6、6(3)X整型数据可以和双精度标量进行数值运算,结果为整数。在运算过程中保持浮点运算精度,最后将结果转换成整型。注:整型数据不能与不是标量的双精度数组进行运算10最大整数与最小整数可以用intmax和intmin函数来查询不同整型所能表示的最大整数和最小整数。Matlab数据类型例:>>intmax>>intmin>>intmax(‘int32’)>>intmin(‘int32’)<==>11浮点数浮点数包括单精度(4个字节)和双精度(8个字节),默认为双精度。Matlab数据类型single:将其它
7、类型的数据转换成单精度浮点数。double:将其它类型的数据转换成双精度浮点数。operandsingledoubleint/uintcharlogicalsinglesinglesingleXsinglesingledoublesingledoubleint/uintdoubledouble浮点数与其它类型数据运算表12最大和最小浮点数:realmax和realmin例:Matlab数据类型>>realmax>>realmin>>realmax(‘double’)>>realmin(‘double’
8、)<==>13复数可以通过以下方式定义复数:Matlab数据类型直接输入:z=3+4i或z=3+4*icomplex函数:z=complex(3,4)z=complex(3)<==>z=complex(3,0)14相关函数(一)15相关函数(二)16相关函数(三)17相关函数(四)18相关函数(五)19习题练习1有一天小猴摘下了若干个桃子,当即吃掉了一半,还觉得不过瘾,又多吃了2个。第二天接着吃下剩下的一半,又多吃了2个。以后每天都是吃掉尚存的一半零两个
此文档下载收益归作者所有