2

MATLAB の最適化ツールボックス、つまり遺伝的アルゴリズムを利用したいと考えています。

しかし、私の関数は C で書いた実行可能ファイルで、テキスト ファイルを入力として受け取ります。この入力ファイルでは、変数を設定できます。そのため、MATLAB でこのテキスト ファイルを変更し、実行可能ファイルを実行して、反復で結果を取得する必要があります。それは可能ですか?

4

2 に答える 2

0

MATLAB で C、C++、または FORTRAN コードを呼び出すには、MEX ファイルと呼ばれる MATLAB 実行可能ファイルにコードをコンパイルします: http://www.mathworks.com/support/tech-notes/1600/1622.html

次に、フィットネス関数でこの MEX ファイルを呼び出す必要があります。

于 2012-06-24T22:00:11.133 に答える
0

*.exeコマンドでファイルを実行できます!

に何かを書き込む MATLAB でループを作成し*.txt、次に C プログラムを で実行し!name.exe、反復で結果を読み取ります。

于 2013-06-07T12:38:47.213 に答える