convert Hexadecimal to decimal in text file
    4 views (last 30 days)
  
       Show older comments
    
    Dung Tran
 on 26 Mar 2021
  
    
    
    
    
    Commented: Dung Tran
 on 30 Mar 2021
            Hi everyone,
I have a text file with thousand of rows and 8 column, below is some examples of the contents:
00baf	00b4d	00bee	00af7	00bae	00bab	000c8	00c03
00bba	00b2c	00bf5	00b0d	00bbd	00bc47	00c1b	00bfc
00bb5	00b1d	00c07	00b30      00bd0	00be77	00c39	00c04
I want to convert these hexadecimal to decimal value for the whole text file, can someone help me with this. Thank you very much.
0 Comments
Accepted Answer
  Sulaymon Eshkabilov
      
 on 30 Mar 2021
        Use reshape():
reshape(DECd, 4, 6) % Because your converted data is 24 - by -1
Good luck
2 Comments
  Sulaymon Eshkabilov
      
 on 30 Mar 2021
				% if you'd like to make 8 column of data, then
reshape(DECd, 3, 8) % Because your converted data is 24 - by -1
More Answers (1)
  Sulaymon Eshkabilov
      
 on 26 Mar 2021
        Here is the one of the easy solutions:
FN = 'HD.txt';  % File name
% Open the data file to process: 
ID = fopen(FN);
% Scan the file:
data = textscan(ID, '%s');   % NB: All read data is put into a cell array                  
% Convert the imported cell array data into one 
data = data{1};        
% Convert Hexidecimal data into Decimal data
DECd = hex2dec(data);  
fclose(ID);
 Good luck
See Also
Categories
				Find more on Cell Arrays 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!
