数据类型转换

数字阵列,字符阵列,单元阵列,结构或表之间的转换

功能

烧焦 字符数组
cellstr 转换为字符向量的单元阵列
int2str 整数转换为字符
mat2str 转换矩阵字符
num2str 将数字转换为字符数组
str2double 将字符串转换为双精度值
str2num 转换字符数组或字符串数​​值数组
native2unicode 数字转换到字节统一字符表示
unicode2native 兑换统一字符表示为数字的字节
base2dec 代表碱N到十进制数数转换文本
BIN2DEC 二进制数的转换文本表示十进制数
dec2base 将十进制数转换为表示n进制数的字符数组
DEC2BIN 转换的十进制数来字符数组代表二进制数
DEC2HEX 将十进制数转换为表示十六进制数的字符数组
HEX2DEC 的十六进制数转换文本表示十进制数
hex2num 兑换IEEE十六进制格式双精度数
num2hex 将单精度和双精度数字转换为IEEE十六进制格式
table2array 转换表,以均匀的阵列
table2cell 转换表单元阵列
table2struct 转换表结构阵列
array2table 转换均匀数组表
cell2table 转换单元阵列到表
struct2table 转换结构阵列,以表
cell2mat 转换单元阵列到基础数据类型的普通阵列
cell2struct 转换单元阵列结构阵列
mat2cell 转换数组单元阵列,其细胞含有子阵列
num2cell 转换阵列单元阵列具有一致尺寸的单元
struct2cell 转换结构单元阵列

主题

文本转换为数值

将文本转换为数值数组。文字可以代表浮点值,日期和时间,以及十六进制和二进制数。如果文字表示日期和时间,那么你可以将文本转换为日期时间或持续时间值。

将数字值的文本

将数字值的文本。文字可以带或不带指数符号,日期和时间,或十六进制或二进制数字表示浮点值。

Unicode和ASCII值

MATLAB®存储所有字符作为Unicode字符。字符串和字符向量使用相同的编码。您可以字符的Unicode码值和数字转换为字符。

十六进制和二进制值

将十六进制和二进制值指定为文字或文本。十六进制和二进制文字存储为整数。可以将表示十六进制和二进制值的文本转换为数字,并将数字转换为文本表示。

日期时间阵列,数字和文本之间进行转换

约会时间是在时间点代表建议的数据类型,你可能需要与存储为日期字符串,日期向量和序列日期数字的日期和时间的工作。

表变量范畴转换文本

此示例示出了如何从字符向量的单元阵列的变量转换表中的一个分类的数组。

与类不同的有效组合

如果您在一个矩阵与类不同的元素,MATLAB转换一些元素,因此所产生的基质中的所有元素都是同一类型的。数据类型转换的相对于一个类的预先设定的优先级来完成。