How to convert Hex data into decimal data?
Show older comments
Hi,
I have to convert the hex data I have into one decimal array. I am not able to use this data as input for following reasons.
1. MATLAB is unable to import this data file(data.m)
2. While defining the data in matrix or cell form is giving an error at each element which contains number and string(Example: 0A B5)
Example:(data.m) B5 62 0A 04 00 00 0E 34 B5 62 0D 01 10 00 A0 9A D9 13 00 00 00 00 CB F3 FF
Code:
t=25;
for n=1:1:t
count_hex = count_hex + 1;
A = data(1,n);
B(:,count_hex) = hex2dec(A);
end
What can I do to make it work?
Accepted Answer
More Answers (2)
Jan
on 28 Mar 2015
2 votes
sscanf('%x') is much faster than hex2dec.
2 Comments
Jos (10584)
on 29 Mar 2015
+1
... but you'll need a loop around the cell array, or a call to CELLFUN. In my opinion this make the code a little less clear.
yahia mohammad
on 2 Sep 2021
Edited: yahia mohammad
on 2 Sep 2021
HOW TO CONVERT '49204C6F76' TO DECIMAL BY USING MATLAB
Vivek Deshmukh
on 28 Mar 2015
0 votes
USE COMMAND HEX2DEC
Categories
Find more on Data Type Conversion 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!