MATLAB的基本数据类型 |
您所在的位置:网站首页 › 记忆的三种类型包括 › MATLAB的基本数据类型 |
MATLAB基本数据类型有逻辑(logical)字符(char)数值(numeric)元胞数组(cell)结构体(structure)表格(table)函数句柄(function handle),数值型数据又分为:整型(int),单精度浮点型(single)和双精度浮点型(double)。可以利用class函数来获取变量或对象的数据类型。 一、逻辑型(logical) 逻辑型数据仅具有true(1)和false(0)两个数值,任何数值都可以参与逻辑运算,其中:非零值看作逻辑真,零值看作逻辑假。 表2 逻辑型数据的函数 函数说明logical将任何类型的数组转变为逻辑类型数组,其中:非零元素为真,零元素为假true产生逻辑真值数组false产生逻辑假值数组二、字符型(char) Matlab的字符型输入需使用单引号,字符串存储为字符数组,每个元素占一个ASCII字符,每个字符占两个字节的内存。若需要在字符串内容中包含单引号,则在输入字符串内容时连续输入两个单引号即可。使用char函数与double函数可以实现数值型与字符型数据的转换。 表3 字符串操作函数 函数说明函数说明char创建字符串,将数值转变为字符串strcmpi比较字符串,比较时忽略字符的大小写double将字符串转变成为Unicode数值strncmpi比较字符串前n个字符,比较时忽略字符的大小写blanks创建空白的字符串(由空格组成)findstr在较长的字符串中查寻较短的字符串出现的索引deblank
三、数值型(numeric) 四、元胞数组(cell) Matlab的元胞数组可存储任意类型和维度的数组。访问元胞数组的变量需使用大括号{}。 五、结构体(structure) Matlab中的结构体与C语言类似,一个结构体可以通过不同字段存储不同类型的数据。 六、表格(table) 表格可以包含不同类型的数组,用于存储表格类的数据。 七、函数句柄(function handle) 函数句柄可用于间接调用一个函数的Matlab值或数据类型。 注:在C语言中,任何变量在使用之前都必须声明,指定变量的数据类型,然后赋值;在MATLAB中,将自动地将数据类型设置为双精度类型,任何数据变量都不需要预先声明。
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |