私は、実行可能ファイルとして与えられた、プログラムを実行する最も効率的な方法をforループでMatlabから何回も実行します。Matlabのforループで最も効率的にexeを実行します。
for i = 1:100
system('MyProgram.exe');
% Do something with the output from the .exe
end
だから、プロファイラから私は時間の99.9%が、プログラム自体の実行に使用されていることを知っている:現時点では私は、次のコードを使用します。私の質問は基本的に、Matlab内から一般的に実行可能ファイルを実行する効率的な方法があるかどうかです。
私は上記のようなexeを実行するたびにMatlabランタイム環境を初期化するプロセスが作成されていることを読んでいます。これを避ける方法はありますか?複数回プログラムを実行しますか?
こんにちは、あなたは私の.exeファイルについて少し教えてもらえますか?コンパイルされたMatlab実行ファイルですか? –
はい、コンパイル済みのSLモデルです。 – SampleTime