0

Windows 環境で作成した MATLAB 関数がいくつかあります。私は C/C++ にはあまり詳しくありませんが、MATLAB を C/C++ にコンパイルできることは知っています。コンパイルされた C/C++ を使用して、MATLAB がインストールされていない Linux 端末でコマンドとして実行する方法があるかどうか疑問に思っています。このようなもののための組み込みの MATLAB 機能はありますか?

例えば、

入力として 2 つの数値を取り、それらの 2 つの数値の合計を返す関数があるとします。このような MATLAB 関数をコンパイルし、コンパイルしたファイルを Linux 環境に転送してから、次のようなコマンドを実行できますか?

4

1 に答える 1

2

2 つのオプションがあります。

  • MATLABコードから C コードを生成するMATLAB coderを使用します。その後、gcc を使用して Linux で C コードをコンパイルできます。
  • MATLAB コードを実行可能な形式に変換するMATLAB コンパイラを使用します。ただし、MATLAB の Windows バージョンを使用して Linux 実行可能ファイルを作成できるかどうか、またはこれを行うために MATLAB の Unix バージョンが必要かどうかはわかりません。いずれにせよ、ターゲット マシンに MATLAB ランタイムをインストールする必要がありますが、これは大きくて扱いにくいものです。ここに簡単なチュートリアルがあります。
于 2013-10-09T17:35:41.400 に答える