Как напечатать массив в файл .txt в Matlab? - PullRequest
10 голосов
/ 22 сентября 2009

Я только начинаю изучать Matlab , поэтому этот вопрос может быть очень простым:

У меня есть переменная

a=[2.3 3.422 -6.121 9 4.55]

Я хочу, чтобы значения выводились в файл .txt следующим образом:

2.3
3.422
-6.121
9
4.55

Как я могу это сделать?

fid = fopen('c:\\coeffs.txt','w'); //this opens the file
//now how to print 'a' to the file??

1 Ответ

15 голосов
/ 22 сентября 2009

Следующее должно сделать трюк:

fid = fopen('c:\\coeffs.txt','wt');  % Note the 'wt' for writing in text mode
fprintf(fid,'%f\n',a);  % The format string is applied to each element of a
fclose(fid);

Для получения дополнительной информации ознакомьтесь с документацией для FOPEN и FPRINTF .

...