Read hex data from txt file and convert to signed integer

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.

 Akzeptierte Antwort

Usman Ashraf
Usman Ashraf am 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);

2 Kommentare

Thanks Usman! I needed to do the same thing!
Glad to know it helped :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by