马铃薯®具有许多函数,用于将值从一种数据类型转换为另一种数据类型,以便在不同的上下文中使用。例如,可以将数字转换为文本,然后将其附加到打印标签或文件名中。可以将数字表示为十六进制或二进制值。MATLAB提供数值数组、字符串和字符数组之间的转换函数,以及绝对的
那日期时间
,及期间
数组。此外,还可以在容器中分组数据的数据类型之间进行转换,例如单元格数组、结构、表和时间表。在这些情况下,数据值保持不变,但它们存储和访问在不同类型的容器中。
将文本转换为数值数组。文字可以代表浮点值,日期和时间,以及十六进制和二进制数。如果文字表示日期和时间,那么你可以将文本转换为日期时间或持续时间值。
将数字值的文本。文本可以表示浮点值,带有或不带有指数符号,或十六进制或二进制数位。使用这些转换为数字文本添加,如情节标签或标题。
MATLAB存储的所有字符为Unicode字符。字符串和字符向量使用相同的编码。您可以字符的Unicode码值和数字转换为字符。
将十六进制和二进制值指定为文字或文本。十六进制和二进制文本存储为整数。可以将表示十六进制和二进制值的文本转换为数字,将数字转换为文本表示。
虽然日期时间
是在时间点代表建议的数据类型,你可能需要与存储为日期字符串,日期向量和序列日期数字的日期和时间的工作。
此示例示出了如何从字符向量的单元阵列的变量转换表中的一个分类的数组。
如果您在一个矩阵与类不同的元素,MATLAB转换一些元素,因此所产生的基质中的所有元素都是同一类型的。数据类型转换的相对于一个类的预先设定的优先级来完成。