According to the documentation, "Fewer than 16 characters are padded on the right with zeros" so it must be an endian thing.
Bet that causes a lot of bugs. What function gets the expected result of F = 15?

 Respuesta aceptada

Stephen23
Stephen23 el 7 de Feb. de 2019
Editada: Stephen23 el 7 de Feb. de 2019
Try hex2dec instead:
>> hex2dec('F')
ans = 15
"What function gets the expected result of F = 15?"
You can easily find these functions yourself: clicking up one level from hex2num in the contents takes you to this page, where all such conversion functions are listed:
"Why does hex2num('F') equal -3.1050e+231?...so it must be an endian thing."
Nope. As the documentation states, it is because the input is considered to be an IEEE formated number:

Más respuestas (0)

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Productos

Versión

R2018b

Preguntada:

el 7 de Feb. de 2019

Editada:

el 7 de Feb. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by