2009-09-21 14 views
9

私はちょうどMatlabのを学ぶために始めていますので、この質問は非常に基本的なことかもしれません:Matlabの.txtファイルに配列をプリントする方法は?

私は値がこのような.txtファイルに出力したい変数

a=[2.3 3.422 -6.121 9 4.55] 

を持っています。

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

+0

私はそれのためにループが必要だと思った。どういうわけかすべての値が単独で印刷されます!! – Lazer

+1

@eSKay:関連する機能のために2つのリンクを追加しました。一般に、MATLABには、The MathWorksのWebサイト(http://www.mathworks.com)のバージョンとオンラインの両方で、非常に優れたドキュメンテーションとサンプル/チュートリアルが用意されています。コマンドウィンドウでは、通常HELPコマンド(http://www.mathworks.com/access/helpdesk/help/techdoc/ref/help.html)が非常に役立ちます。 ;) – gnovice

関連する問題