Как сохранить текстовый файл в файл .mat? - PullRequest
0 голосов
/ 08 ноября 2018

Как сохранить файл ' .txt' как файл ' .mat', используя MATLAB или Python? Я попытался использовать textcan () (в MATLAB) и scipy.io.savemat () (в Python). Оба не помогли.

Мой текстовый файл имеет формат: значение1, значение2, значение3, значение4 (каждая строка) и содержит более 1000 строк.

Ценю любую помощь, приветствуется. Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 08 ноября 2018

, если вам нужно изменить формат файла: mv example.mat example.txt

0 голосов
/ 09 ноября 2018

Мне удалось заставить его работать с помощью csvread () следующим образом:

file = csvread('yourTextFile.txt');
save('myMatFile.mat','file');
0 голосов
/ 08 ноября 2018

Вы можете использовать textscan для чтения файла и save для сохранения переменных в файле .mat

fid = fopen('yourTextFile.txt');
C = textscan(fid,'%f %f %f %f');
fclose(fid);
% maybe change the cells from `C` to a single matrix
M = cell2mat(C);
save('myMatFile.mat','M');

Это работает, потому что ваш файл имеет фиксированный формат. Посмотрите на это и это

...