MATLAB的基本数据类型

您所在的位置:网站首页 记忆的三种类型包括 MATLAB的基本数据类型

MATLAB的基本数据类型

2023-07-17 01:59| 来源: 网络整理| 查看: 265

MATLAB基本数据类型有逻辑(logical)字符(char)数值(numeric)元胞数组(cell)结构体(structure)表格(table)函数句柄(function handle),数值型数据又分为:整型(int),单精度浮点型(single)和双精度浮点型(double)。可以利用class函数来获取变量或对象的数据类型。

表1   数值数据类型 数据类型说明字节数double双精度数据类型8single单精度数据类型4uint8无符号8位整数1uint16无符号16位整数2uint32无符号32位整数4uint64无符号64位整数8int8有符号8位整数1int16有符号16位整数2int32有符号32位整数4int64有符号64位整数8

 一、逻辑型(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