2016-10-07 8 views
1

私のファイルをmatlabにロードしています。 importdataを使用して.txtファイルをインポートした後、ファイルを処理して、いくつかの結果を別のテキストファイルに保存したいとします。私が処理する場合 たとえば: 'toto.txt'データをテキストファイルに保存する

終わりに、私は2つのテキストを保存したい名前のファイル:私は2つの以上の部分を持っている場合 'toto_part1.txt' 'toto_part2.txt' などを。

アイデア? ありがとうございました

+1

おそらく[この回答](http://stackoverflow.com/a/39900512/3635260)の最初の部分は、途中であなたを助けるかもしれない... – NLindros

+0

ループ内で '' toto_part '、num2str(n)、' .txt ''などのようなMATLAB連結を使用することができます。ここで' n'はループ変数です(例えば 'for n = 1:3'、.. 。) –

+0

ありがとう。私はこのソリューションの使い方を理解していません。どこでtoto_part .... txtという名前の行列を書くのですか?また、どのようにこれを.txtファイルに書き込むのですか?大変ありがとう@AlexanderKorovin – YLM

答えて

1

例を挙げませんでしたが、私はあなたの質問の下で自分のコメントを説明しようとします。私たちは、テキストと数値データとテキストファイルを持ってみましょう:

toto.txt

Col1 Col2 Col3 
1 2 3 
4 5 6 

次の私たちは、ファイルや別の数値とテキストデータをロードするimportdata機能を使用します。

tmp = importdata('toto.txt'); % load file to a struct 
matrix = tmp.data; % save data to a matrix 

をそして今、我々一部のデータ(列など)を保存します。

ここでは、文字列連結の例を見ることができます:['toto',num2str(n),'.txt']

+0

素晴らしい!ありがとう、この仕事はかなりうまい! – YLM

+0

ようこそ。私はあなたを助けてうれしいです。 –

関連する問題