Преобразование серии файлов .mat в один файл CSV - PullRequest
0 голосов
/ 08 декабря 2011

Я надеюсь, что это имеет смысл:

У меня есть серия файлов .mat, которые я хочу использовать для обучения классификатора weka, и мне нужно собрать все эти файлы .mat в один большой файл .CSVсделайте это.

Каждый из моих файлов содержит собственный вектор, который имеет около 120 значений.

Будучи совершенно новым для этой среды, я написал простой скрипт для объединения всех этих векторов в один длинный векторчто на самом деле мне не помогает.

function c = csv()

for i = 1:99

    if i>9
        fname = strcat('Betas00', int2str(i));
    else
        fname = strcat('Betas000', int2str(i));
    end

    fext = strcat(fname, '.mat');
    //fext

    filename = sprintf("%s", fext);
    load(filename);

    dlmwrite('test.txt', fext, '-append');
    dlmwrite('test.txt', ignmds, '-append');

end

Это не красиво, но кто-то может объяснить, как я могу использовать эти основные понятия, чтобы делать то, что я хочу?получить CSV-файл, содержащий 99 собственных векторов?Пожалуйста?Довольно пожалуйста?

Надеюсь, что все имеет смысл!

1 Ответ

0 голосов
/ 08 декабря 2011

Похоже, вы уже сделали это, что еще делать?

Кстати, вы можете заменить свой if на:

fname = strcat('Betas', num2str(i, '%-04.4d'));
...