How to convert Hex data into decimal data?
古いコメントを表示
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?
採用された回答
その他の回答 (2 件)
Jan
2015 年 3 月 28 日
2 投票
sscanf('%x') is much faster than hex2dec.
2 件のコメント
Jos (10584)
2015 年 3 月 29 日
+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
2021 年 9 月 2 日
編集済み: yahia mohammad
2021 年 9 月 2 日
HOW TO CONVERT '49204C6F76' TO DECIMAL BY USING MATLAB
Vivek Deshmukh
2015 年 3 月 28 日
0 投票
USE COMMAND HEX2DEC
カテゴリ
ヘルプ センター および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!