Convert byte to double
显示 更早的评论
Hi, I have somae data in a byte format that i want to convert to double format. Does anyone know how to do this in matlab?
I have read the data in to a char, where every 8 characters should represent a double.
My data looks like this :
QAAAAAAAaIBAAAAAAADQgUAAAAAAAHCCQAAAAAAAsINAAAAAAAAohEAAAAAAAKCEQAAAAAAA4IVAAAAAAABgiEAAAAAAAJCKQAAAAAAAMItAAAAAAADQi0AAAAAAAGCNQAAAAAAAUI5A
/Malte
1 个评论
David Young
2012-1-9
Do you have any more information about how the numbers are coded? It's odd that there are only letters displayed, and there seem to be more than 8 characters per value judging from the periodicity. Showing the value of double(data), where data is your character string, might help.
采纳的回答
更多回答(1 个)
Jan
2012-1-9
1 个投票
Is there a good reason not to read the data in double format directly?
Usually typecast performs a binary conversion.
1 个评论
Geoffrey
2025-4-9
The "typecast" function is useful for things like converting a string of bytes (stored as a uint8 vector for example) into other data types.
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!