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.

 Réponse acceptée

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 commentaires

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by