私はMATLABプログラミングに不慣れであり、構文のいくつかは私を免れます。だから私は少し助けが必要です。さらに、複雑なループのアイデアが必要です。
これが私が持っているものの内訳です:
- 12個の個別
.dat
のファイル。それぞれoutput_1_x.dat
にoutput_2_x.dat
、などのタイトルが付けられています。 - 各ファイルは、実際には、分離されて処理された全体の1つの部分です。
- 各
.dat
ファイルは約です。3.9 GB
これが私がする必要があることです:
- それぞれの個別のファイルからのすべてのデータを含む単一のファイルを作成します。つまり、元のファイルを再作成する必要があります。
- この完全な出力ファイルを次のように呼び出します
output_final.dat
- これはMATLABで実行する必要があり、他の選択肢はありません(実際には、おそらくあります。以下の注を参照してください)
暗示されるもの:
fread
3.9 GBのファイルをチャンクまたはパケットに分割する必要があります(埋め込みループを使用しますか?)- これらのパケットは、順番に読み取ってから書き込む必要があります
- 1つのファイルが読み取られてから書き込まれる
output_final.dat
と、次のファイルが自動的に読み書きされます(マスターループ)。
まあ、それはほとんどそれです。「複数のファイルのマージ」を検索したところ、これが見つかりました。それは私がする必要があることではありません...私はファイルの一部、またはファイルからのデータを取り込んで、それを新しいものに書き込む必要はありません。私は単に...連結しています...?これはJavaまたはPerlで簡単ですが、私はツールとしてMATLABしか持っていません。
注:ただし、OpenSUSEの非常に強力なボックスでKDEを実行しています。たぶん、ターミナルの専門家でもある誰かが、カーネルからこれを行うためのコマンド/スクリプトを知っていますか?