在Matlab中输入类型

时间:2017-06-20 05:00:15

标签: matlab types casting

在Matlab中投射数据类型的正确方法是什么?

我将我的数据流(仪器数据)作为uint8数组的无差别元素,我想将其转换为复合数据类型,例如3字节,24位整数或3字节, 3个字符串。

我通常在fread()中指定一种格式,但是一旦数据已经在uint8数组中,是否是正确的方法,或者是否有更好的语法?

1 个答案:

答案 0 :(得分:1)

据我所知,整数3或24字节没有任何数据类型(参见documentaion)。但是,关于从uint8到string的转换,它可以通过num2str函数完成(如num2str(uint8(123))。如果你想获得一个2字符串(从左边开始),你可以通过{{1}来完成};