Преобразуйте десятичное число в вектор символов, представляющий шестнадцатеричный номер
str = dec2hex(d)
str = dec2hex(d, n)
str = dec2hex(d) возвращает шестнадцатеричное представление d как вектор символов. d должен быть неотрицательным целым числом. Если d является целым числом, больше, чем значение, возвращенное flintmax, то dec2hex не может возвратить точное представление. MATLAB® преобразовывает входные параметры нецелого числа, такие как те из класса double или char, к их целочисленным эквивалентам прежде, чем преобразовать в шестнадцатеричный.
str = dec2hex(d, n) производит шестнадцатеричное представление, по крайней мере, с цифрами n.
Преобразовывать десятичные 1023 в шестнадцатеричный,
dec2hex(1023)
ans =
3FF
dec2hex(1023, 6)
ans =
0003FFПреобразуйте 2 5 массив A к шестнадцатеричному:
A = [3487, 125, 8997, 1433, 189; ...
771, 84832, 118, 9366, 212];
A(:) dec2hex(A)
ans = ans =
3487 00D9F
771 00303
125 0007D
84832 14B60
8997 02325
118 00076
1433 00599
9366 02496
189 000BD
212 000D4