2017-06-20 79 views
2

在Matlab中轉換數據類型的正確方法是什麼?在Matlab中進行類型轉換

我將我的數據流(儀器數據)作爲uint8數組的未分化元素,我想將其轉換爲複合數據類型,例如3字節,24位整數或3字節,3個字符的字符串。

我通常在飛行中指定fread()中的一個格式,但是一旦數據已經存在於uint8數組中,是否是typecast()正確的方法去處理它,還是有更好的語法?

+1

退房[此頁]( https://uk.mathworks.com/help/matlab/data-type-conversion.html) –

回答

1

據我所知,沒有任何數據類型的整數3或24字節(見documentaion)。然而,大約從UINT8鑄造字符串,它可以通過num2str功能(做這樣num2str(uint8(123))另外如果你想獲得一個2字符的字符串(左起),你可以通過num2str(uint8(123))(end-1:end)做到這一點。

相關問題