Чтение шестнадцатеричных данных в Matlab

Я пытаюсь прочитать данные акселерометра из CSV-файла в Matlab, используя xlsread с [num text raw] . Однако необработанное поле дает только [NaN] вместо ожидаемых текстовых и символьных данных. Как это можно исправить? Любые другие способы чтения шестнадцатеричных данных из файла CSV? Заранее спасибо!

1 ответ

Hex будет проблемой, если вы пытаетесь читать в числовой массив.

Что вы должны сделать, это использовать переменную таблицы, прочитать элемент, а затем использовать hex2dec

a=readtable(filename)
a.(1)=hex2dec(a.(1)) %column that has your hex numbers in it
Другие вопросы по тегам