主要内容

数据类型转换

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

马铃薯®有许多功能可在一个数据类型转换为另一个数据类型的值以用于不同的上下文。例如,您可以将数字转换为文本,然后将它们附加到绘制标签或文件名。您可以将数字表示为十六进制或二进制值。MATLAB为数字阵列,字符串和字符数组之间的转换提供函数,以及分类约会时间, 和期间阵列。此外,您可以在包含容器中的数据类型之间转换,例如单元格阵列,结构,表和时间表。在这些情况下,数据值保持不变,但它们存储在不同类型的容器中。

职能

展开全部

将数字转换为文本

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

将文本转换为数字

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

将值转换为日期和时间

约会时间 表示时间点的阵列
期间 固定长度单位的时间长度

将日期和时间转换为文本

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

分类阵列

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

桌子

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

时间表

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

话题

将文本转换为数字值

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

将数值转换为文本

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

Unicode和ASCII值

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

十六进制和二进制值

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

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

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

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

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

与班级的有效组合

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