2017-02-10 7 views
0

мне нужно преобразовать двоичный файл в файл MatLab, я пытаюсь сделать это с помощью:Как преобразовать двоичный файл в файл matlab?

>> movefile('traces.bin','traces.mat') 
ans = 1 
>> text= load ('traces.mat') 
error: load: failed to read matrix from file 'traces.mat' 
>> movefile('traces.mat','traces.bin') 

Но эта функция не дает мне никаких результатов.

Буду очень признателен, если вы могли бы помочь мне.

+0

Что содержит traces.bin? Матрица? Если да, то в каком формате? A .bin может содержать почти все, вам нужно знать его формат, чтобы прочитать его. Конечно, вы не можете просто использовать 'load'. – Florian

+0

Да, он содержит матрицу, я также использую importdata, но у меня такая же ошибка, – nass9801

+0

Я удивлен, что вы ожидаете, что 'importdata' (или' load') будет работать. Как узнать формат вашего двоичного файла? – Florian

ответ

0

Я не думаю, что изменение расширения файла с .bin до .mat с movefile будет работать. Вместо этого используйте fread для чтения данных из двоичного файла, а затем используйте save, чтобы сохранить его как файл .mat.

Я предлагаю прочитать вопрос Read and write from/to a binary file in Matlab для более подробной информации о том, как читать данные из двоичных файлов.

Смежные вопросы