11 個の入力パラメーターを持つ関数があります。
MyFunction(40, 40, 1, 1, 1, 5, 0, 1, 0, 1500, 'MyFile');
入力パラメータ'MyFile'
が に渡されるとMyFunction
、save コマンドを使用してテキスト ファイルが保存されます。これは、行の 10 番目の入力パラメータで 6 列 (たとえば 1500) です。通常、別の実行を解析する準備ができたら、このファイルを MATLAB に読み込みます。
私はMyFunction
m回実行し、最終的にそれらの m'MyFile'
回の実行の中心傾向 (平均または中央値など) の尺度を持ちたいと思います。
m=10
for i = 1:m;
MyFunction(40, 40, 1, 1, 1, 5, 0, 1, 0, 1500, 'MyFile');
end;
for ループを使用して、'MyFile'
反復ごとに新しい名前 (例: MyFile1、MyFile2、...、MyFileM) を生成しMyFile = sprintf('MyFile%m');
、すべての MyFile を MATLAB にロードし直してから、それらの平均を取り、ファイルとして保存することができます。 UltimateMyFile ですが、これは面倒なようです。これらの出力ファイルをより直接的に平均化するためのより良い方法はありますか? ファイルをオブジェクトとして保存するかdlmwrite
、またはを使用する必要があり-append
ますか?
ありがとう。