第四章MATLAB的数据类型《MATLAB使用详解》:,每一种类型的数据都是以矩阵或数组的形式表现出来。本章主要介绍数值类型、逻辑类型和字符串类型。,包括:数值类型:包含8种整数类型、单精和双精浮点类型;字符和字符串:常以向量数列的形式表示;逻辑类型:0和1两个数值,表示逻辑真和假;元胞、构架:可以包含不同类型数据;函数句柄:函数的指针,可以通过其调用函数。用户还可以通过MATLAB“类”(class)建立自定义数据类型。所有类型的数据都被存储在矩阵或数组中进行操作,矩阵和数组可以从最小的空矩阵到任意的n维。、无符号整数类型、单精度浮点类型和双精度浮点类型,如图所示。、无符号整数类型各4种,分别是1-、2-、4-和8-字节(8位、16位、32位和64位)的整数类型。有符号类型允许表示负数,但是由于其需要分配1位字节作为符号位,所以表示的范围没有同等字节的无符号类型大;无符号类型不能表示负数,只能表示正整数和0。根据具体需要,用户应该选择不同的存储类型;例如,对于数值不大的整数“22”,就没有必要使用8-字节的类型来存储,因为1-字节整型所分配的内存空间已经足以满足此数的存储了,应使用字节数少的类型来存储数据,这样可以节省内存空间,提高效率。、数值范围和转换函数。表中数据类型的表示范围都可以调用intmax和intmin函数查询各自的表示范围。应用举例:例:生成有符号整数x值为129.>>x=int8(129)x=127>>intmax('int8')ans=127>>intmin('int8')ans=-128应用举例:>>x=int16(129)x=129查看整数类型:1)whos;2)使用class函数查看所生成整数所属的类型。>>whosNameSizeBytesClassx1x12int16arrayGrandtotalis1elementusing2bytes>>class(x)ans=int16
第4章MATLAB数据类型 来自淘豆网www.taodocs.com转载请标明出处.