主要内容

数据类型转换

在数字阵列,字符串和字符数组之间进行转换,日期和时间,单元格阵列,结构或表格

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

功能

展开全部

将数字转换为文本

细绳 字符串数组
字符 字符数组
Cellstr. 转换为字符向量的单元格数组
int2str 将整数转换为字符
MAT2STR. 将矩阵转换为字符
num2str 转换数字到字符数组

将文本转换为数字

str2double. 将字符串转换为双精度值
str2num. 将字符数组或字符串转换为数字数组
native2unicode 将数字字节转换为unicode.字符表示
Unicode2native. 兑换unicode.字符表示到数字字节
base2dec 转换基-的文本表示Ninteger到double值
bin2dec 将二进制整数的文本表示转换为双重值
dec2base 将十进制整数转换为其基础 -N表示
DEC2BIN. 将十进制整数转换为二进制表示形式
dec2hex 将十进制整数转换为其十六进制表示
hex2dec. 将十六进制整数的文本表示转换为双重值
Hex2num. 兑换IEEE.十六进制格式到双重精度编号
num2hex. 将单精度和双精度数字转换为IEEE.十六进制格式

将值转换为日期和时间

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

将日期和时间转换为文本

细绳 字符串数组
字符 字符数组
Cellstr. 转换为字符向量的单元格数组

分类阵列

分类 数组,包含分配给类别的值

桌子

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

时间表

Array2Timetable. 将均匀阵列转换为时间表
table2timesable. 将表格转换为时间表
时间表2Table. 将时间表转换为表格
cell2mat 将单元格数组转换为基础数据类型的普通数组
cell2struct 将单元格数组转换为结构阵列
mat2cell 将数组转换为单元格数组,其单元格包含子阵列
num2cell. 将数组转换为具有始终大小的单元格的单元格数组
struct2cell 将结构转换为单元格数组

话题

将文本转换为数字值

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

将数值转换为文本

将数值转换为文本。文本可以表示浮点值,无论是或没有指数符号,还是十六进制或二进制数字。使用这些转换将数字添加到文本,如绘图标签或标题。

Unicode和ASCII值

Matlab将所有字符存储为Unicode字符。两个字符串和字符向量都使用相同的编码。您可以将字符转换为其Unicode代码值以及数字到字符。

十六进制和二进制值

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

在DateTime阵列,数字和文本之间进行转换

datetime是代表点的推荐数据类型,您可能需要使用存储为日期字符串,日期向量和序列日期的日期和时间。

将表变量中的文本转换为分类

此示例显示如何从字符向量的单元格数组到分类阵列将变量转换为分类数组。

与班级的有效组合

如果您在矩阵中包含与类不同的元素,则MATLAB转换某些元素,以使结果矩阵的所有元素具有相同类型。数据类型转换是关于类类预设优先级完成的。