How can I "reshape" a data set?
1 view (last 30 days)
Show older comments
This is probably simple: I have a data file of decimals, each one equal to 1 byte:
0
0
3
127
Each variable I have is n bytes long, so I need to read 'n' bytes of this data and convert it into a single number. I can do this by (assume n = 4 and little endian):
4byte_var = hex2dec(strcat(dec2hex(datastream(12),2),dec2hex(datastream(11),2),dec2hex(datastream(10),2),dec2hex(datastream(9),2)))
This changes the dec values to hex, strcats them together, then changes the entire hex string back to decimal.
I've tried using reshape and shiftdata to automatically rearrange the data so I can do this whole step "eloquently", but I've failed to find a solution.
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Waveform Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!