在Matlab中投射数据类型的正确方法是什么?
我将我的数据流(仪器数据)作为uint8数组的无差别元素,我想将其转换为复合数据类型,例如3字节,24位整数或3字节, 3个字符串。
我通常在fread()中指定一种格式,但是一旦数据已经在uint8数组中,是否是正确的方法,或者是否有更好的语法?
答案 0 :(得分:1)
据我所知,整数3或24字节没有任何数据类型(参见documentaion)。但是,关于从uint8到string的转换,它可以通过num2str
函数完成(如num2str(uint8(123))
。如果你想获得一个2字符串(从左边开始),你可以通过{{1}来完成};