2009-09-21 103 views
9

我剛開始學習Matlab的,所以這個問題可能是很基本的:如何在Matlab中將數組打印到.txt文件中?

我有一個變量

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?? 

回答

15

下應該做的伎倆:

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); 

欲瞭解更多信息,請查看文檔FOPENFPRINTF

+0

@gnovice是的,它的確如此。謝謝。你知道我可以在這裏查找一些基本的東西嗎?因爲我剛剛開始使用Matlab,而且經常發現自己陷入了這種微不足道的事情。 – Lazer 2009-09-21 21:25:12

+0

我以爲我需要一個循環。不知何故,所有的價值都是自己打印的! – Lazer 2009-09-21 21:28:21

+1

@eSKay:我爲相關功能添加了一些鏈接。一般來說,MATLAB具有非常好的文檔和示例/教程,包括The MathWorks網站(http://www.mathworks.com)上的版本和在線內容。在命令窗口中,HELP命令(http://www.mathworks.com/access/helpdesk/help/techdoc/ref/help.html)通常非常有幫助。 ;) – gnovice 2009-09-21 21:35:22

相關問題