Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

我们为许可用户提供了部分翻译好的中文文档。您只需登录便可查阅这些文档

hex2num

Convert IEEE hexadecimal string to double-precision number

Syntax

n = hex2num(S)

Description

n = hex2num(S), where S contains 16 characters representing a hexadecimal number, returns the IEEE® double-precision floating-point number n that it represents. Fewer than 16 characters are padded on the right with zeros. S can be a character array, a cell array of character vectors, or a string array.

  • If S is a character array, each row is interpreted as a double-precision number, and n is returned as a column vector.

  • If S is a cell array of character vectors, each element is interpreted as a double-precision number, and n is returned as a column vector.

  • If S is a string array, each element is interpreted as a double-precision number, and n is returned as a numeric array with the same size as S.

NaNs, infinities and denorms are handled correctly.

Examples

hex2num('400921fb54442d18')

returns Pi.

hex2num('bff') 

returns

ans =

    -1

Introduced before R2006a

Was this topic helpful?