Read hex data from txt file and convert to signed integer

34 views (last 30 days)
Dear members, I have a text file that has 10 bit singed hexadecimal numbers. I want to convert it to signed integers. I am attaching the text file for testing as well. Thanks in advance.

Accepted Answer

Usman Ashraf
Usman Ashraf on 4 Feb 2018
I just figured out the answer myself and am sharing here for others.
filename = 'Filter_Output.txt';
q = quantizer('fixed', 'nearest', 'saturate', [10 0]);% quantizer object for num2hex function
FID = fopen(filename);
dataFromfile = textscan(FID, '%s');% %s for reading string values (hexadecimal numbers)
dataFromfile = dataFromfile{1};
decData = hex2num(q, dataFromfile);
decData = cell2mat(decData);
fclose(FID);

More Answers (0)

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!