2012-03-15 14 views
0

fprintfコマンドを使用して、.matファイルの内容を.txtに保存しています。 .matファイルには文字列が含まれています。私のコードは同じ列にデータを表示します。データをテキストファイルに出力する

fid = fopen('exp.txt','wt'); 
for i=1:275 
    fprintf (fid,classes{i}{1}) 
end 
fclose(fid); 

私は\nを使用し、「\ rをする\ n」のオプションとき、彼らはファイルには何も印刷されません。私は助けていただければ幸いです!

+0

あなたはどのエディタを使って印刷したファイルを見ていますか?あなたは言葉を使ってみましたか? – Shaunak

+0

私は 'notepad ++ 'を試しました – dawnoflife

+0

MS wordでファイルを開こうとしました。私は一度この問題を抱えていましたが、エディタの中には '\ n'が表示されません。 – Shaunak

答えて

1

一部のテキストエディタでは、新しい改行文字が表示されますが、一部の文字は表示されません。あなたは本当に良い人間が読める形式にしたいのであれば

end of line sequences 
Windows end of line sequence: \r\n 
Unix end of line sequence: \n 
Mac end of line sequence: \r 

、いずれか、そのシステムのためのやさしいお使いのオペレーションシステム/ソフトウェアと使用文字を修正する場合、または:これは、例えばのためのさまざまなソフトウェアやオペレーティングシステムに続いて異なる規格の起こりあなたはレポートの統一性を望んで、標準のHTML形式でファイルを書きやすくしてください:) "br"タグを付けてファイル.htmlを命名するのは、 '\ n'を書き出して名前をつけるのと同じくらい簡単です。

+0

私は '\ r \ n'を試しましたが、それでも' notepad'には表示されません。これは本質的には私が望むものですが、何らかの形で '\ r \ n' – dawnoflife

+0

あなたが絶対にメモ帳で読むことができなければならない場合は、わずか数分で済む簡単な実験を行うことができます。メモ帳にいくつかの文章を異なる行に書く。そのファイルをMATLABから読み込み、メモ帳にどのような改行文字が使用されているかを確認します。 – Shaunak

関連する問題