Я очень новичок в Matlab. Я хочу сохранить шестнадцатеричные значения в массиве, как этотВставить шестнадцатеричные значения в массив в MATLAB
P=[0x96,0x97,0x98];
Но я перемещался на гугле я не получил никакого решения для этого Итак, сначала я преобразовал этот шестнадцатеричной в десятичную, так что я получил массив как этот
P=[150,151,152];
сейчас Я пытаюсь получить шестнадцатеричное значение значений массива P.
Я попытался
P=[dec2hex(150),dec2hex(151),dec2hex(152)];
Но когда я пытаюсь напечатать P (1), то вместо 96 я получил только 9. Я не понимая эту часть. Как я могу получить правильный результат? Пожалуйста, помогите мне.
Благодаря это работает – SNC
Но hex2num не дает такой же ответ. Вместо этого мы можем использовать str2num (P {1}) для извлечения числа – SNC
Mea culpa, я отредактировал мое сообщение, вы должны использовать hex2dec – Nick