Как я могу сохранить имена файлов с последовательными номерами при сохранении нескольких файлов txt в MATLAB? - PullRequest
0 голосов
/ 09 мая 2020

У меня около 2000 фрагментов данных размером 7611 * 1. И я хочу сохранить все данные в виде txt-файла. Я хочу сохранить имя файла txt в формате 1.txt, 2.txt, 3.txt ..., что мне делать?

И, кроме того, при сохранении данных я хочу сохранить его в 7611 * 1 формат, что мне делать? В этой части я приложу написанный мной код, который не работает нормально .. Пожалуйста, помогите. Спасибо.

    st = data which size is 7611*1

    for i = 1:2000

    data = fopen('%d.txt','w',i);   % The next code doesn't work. I wrote this code 
                                    % to tell you what form I want. 

    fprintf(data,'%d \n',st);       % I want to save as a column vector, but when I 
                                    % run it with the code next to it, the broken 
                                    % txt file is saved... I cant find reason..

    end

1 Ответ

1 голос
/ 09 мая 2020

Я рекомендую использовать команду sprintf внутри вашего for l oop для создания имени файла, т.е.

 for i = 1:2000
    fName = sprintf('%0.0f.txt',i)  % create file name
    data = fopen(fName,'w', ... );  % include additional specifications as needed
    fprintf( ... ) %  include specifications as needed
 end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...