5

私はいくつかの mex (c++) コードを書きました。mxArrays を使用しましたが、他のいくつかの Matlab 関数を使用しました。適切なヘッダーを含めていくつかの小さな変更を加えることで、簡単に C++ コードに変換できるのではないかと思っています。

編集:「変換」とは、matlab に依存 (使用) せずにコードをコンパイルして実行することを意味します。

4

2 に答える 2

0

SimulinkCoderを使用して実行可能ファイルを作成できるため、Matlabなしで実行できます...ただし、コードを変更するたびに、Matlabを使用して実行可能ファイルを作成する必要があります。

  • mexファイルを指定する単一のS-functionブロックを使用して基本的なSimulinkモデルを作成します。
  • SimulinkCoder(Real Time Workshop)を使用して、Simulinkモデルから実行可能ファイルを作成します。
于 2013-02-22T12:30:04.767 に答える
0

上記のコメントで述べたように、この作業を行うことは、使用している MATLAB 関数の性質に大きく依存します。MATLAB コードの多くを C++ に正常に移植したので、MATLAB ライブラリに依存してビルドしなくなるまで移植を続けることをお勧めします。

依存しているツールボックス関数はありますか? もしそうなら、これはあなたが思っているよりも大きな仕事かもしれません。

幸運を!

于 2012-08-15T03:52:26.687 に答える