马铃薯®有许多功能可在一个数据类型转换为另一个数据类型的值以用于不同的上下文。例如,您可以将数字转换为文本,然后将它们附加到绘制标签或文件名。您可以将数字表示为十六进制或二进制值。MATLAB为数字阵列,字符串和字符数组之间的转换提供函数,以及分类
那约会时间
, 和期间
阵列。此外,您可以在包含容器中的数据类型之间转换,例如单元格阵列,结构,表和时间表。在这些情况下,数据值保持不变,但它们存储在不同类型的容器中。
将文本转换为数值阵列。文本可以表示浮点值,日期和时间,以及十六进制和二进制数字。如果文本代表日期和时间,则可以将文本转换为DateTime或持续时间值。
将数值转换为文本。文本可以表示浮点值,无论是或没有指数符号,还是十六进制或二进制数字。使用这些转换将数字添加到文本,如绘图标签或标题。
Matlab将所有字符存储为Unicode字符。两个字符串和字符向量都使用相同的编码。您可以将字符转换为其Unicode代码值以及数字到字符。
将十六进制和二进制值指定为文字或文本。十六进制和二进制文字被存储为整数。您可以将表示十六进制和二进制值的文本转换为数字,以及编号到文本表示。
尽管约会时间
是代表点的推荐数据类型,您可能需要使用存储为日期字符串,日期向量和序列日期的日期和时间。
此示例显示如何从字符向量的单元格数组到分类阵列将变量转换为分类数组。
如果您在矩阵中包含与类不同的元素,则MATLAB转换某些元素,以使结果矩阵的所有元素具有相同类型。数据类型转换是关于类类预设优先级完成的。