Чтение шестнадцатеричных данных в 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