0

PHPから呼び出す必要があるMATLABプログラムがあります。deploytool を使用して exe に変換しましたが、遅すぎます。そのため、実行時間を高速化するために、mex ファイルまたは C ファイルに変換してから exe に変換したいと考えています。これを行う最善の方法は何ですか?MATLAB コーダーを見ましたが、私のプログラムをサポートしているとは思えません。matlab .m ファイルを実行可能な mex ファイルに変換する方法はありますか?

実行時間を短縮する方法が必要です。

4

2 に答える 2

0

.m ファイルを .mex に変換するだけでプログラムが高速化されるとは思いません (MCR をインストールする必要があることに注意してください)。おそらく、問題とプログラマーのスキルに応じて、その一部をゼロから再実装するとうまくいくでしょう。

于 2013-04-18T03:20:26.633 に答える
0

.mex ファイルは、MATLAB から呼び出すことができるインターフェイスを使用してコンパイルされた C コードです。コンパイルされた .m MATLAB コードではありません。

高速化のために MATLAB コードを C に変換する場合、コードがサポートされている場合は MATLAB Coder を使用できます。サポートされていない場合は再実装できます。コードの一部をサポートし、残りを再実装できる可能性があることに注意してください。

于 2013-04-18T11:28:18.293 に答える