主要内容

数据类型转换

数字数组,字符串和字符数组,日期和时间,电池阵列,结构或表之间转换

马铃薯®具有许多函数,用于将值从一种数据类型转换为另一种数据类型,以便在不同的上下文中使用。例如,可以将数字转换为文本,然后将其附加到打印标签或文件名中。可以将数字表示为十六进制或二进制值。MATLAB提供数值数组、字符串和字符数组之间的转换函数,以及绝对的日期时间,及期间数组。此外,还可以在容器中分组数据的数据类型之间进行转换,例如单元格数组、结构、表和时间表。在这些情况下,数据值保持不变,但它们存储和访问在不同类型的容器中。

职能

展开全部

将数字转换为文本

细绳 String数组
烧焦 字符数组
cellstr 转换为字符向量的单元格数组
int2str 整数转换为字符
mat2str 转换矩阵字符
num2str 将数字转换为字符数组

将文本转换为数字

str2double. 将字符串转换为双精度值
str2num. 转换字符数组或字符串数​​值数组
native2unicode 将数字字节转换为unicode.字符表示
unicode2native 转变unicode.字符表示为数字的字节
base2dec 转换基的文本表示形式-N整数双重价值
bin2dec 二进制整数的转换文本表示双重价值
十二月二日 转换为它的基极 - 十进制整数N表示
DEC2BIN. 将十进制整数转换为其二进制表示形式
十二进制 转换为十六进制数的十进制整数
HEX2DEC 十六进制整数转换文本表示双重价值
hex2num 转变IEEE.十六进制格式双精度数
num2hex 将单精度和双精度数字转换为IEEE.十六进制格式

将值转换为日期和时间

日期时间 表示时间点的数组
期间 以固定长度单位表示的时间长度

将日期和时间转换为文本

细绳 String数组
烧焦 字符数组
cellstr 转换为字符向量的单元格数组

分类阵列

绝对的 包含分配给类别的值的数组

桌子

table2array. 将表转换为同构数组
table2cell. 将表转换为单元格数组
table2struct 转换表结构阵列
array2table 将同构数组转换为表
cell2table 转换单元阵列到表
struct2table 转换结构阵列,以表

时间表

array2timetable 转换均匀阵列时间表
table2timetable 将表格转换为时间表
timetable2table 转换的时间表,表
cell2mat 将单元格数组转换为基础数据类型的普通数组
细胞结构 转换单元阵列结构阵列
mat2cell 转换数组单元阵列,其细胞含有子阵列
num2cell 转换阵列单元阵列具有一致尺寸的单元
结构单元 将结构转换为单元数组

话题

文本转换为数值

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

将数字值的文本

将数字值的文本。文本可以表示浮点值,带有或不带有指数符号,或十六进制或二进制数位。使用这些转换为数字文本添加,如情节标签或标题。

Unicode和ASCII值

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

十六进制和二进制值

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

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

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

表变量范畴转换文本

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

与类不同的有效组合

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