m ファイルに記述された matlab 関数があります。(私が書いたものではなく、複雑なアルゴリズムのようです) Java アプリケーションで使用したいと考えています。インターネットで検索し、Java 内で matlab コードを実行する方法を学びました。
たとえば、ここではそれを行う方法を示しています。しかし、関数が何をするのかわからないと、正確なmatlab関数をJavaでそのまま使用する方法を理解できません。誰かがこれを理解するのを手伝ってくれますか?
m ファイルに記述された matlab 関数があります。(私が書いたものではなく、複雑なアルゴリズムのようです) Java アプリケーションで使用したいと考えています。インターネットで検索し、Java 内で matlab コードを実行する方法を学びました。
たとえば、ここではそれを行う方法を示しています。しかし、関数が何をするのかわからないと、正確なmatlab関数をJavaでそのまま使用する方法を理解できません。誰かがこれを理解するのを手伝ってくれますか?
それMatlabControlがあなたに必要なものかどうかはわかりません。Matlabをサーバーとして実行し、コマンドを送信するだけです。すべてのユーザーがMatlabのインストールにお金を払う意思がない限り、ユーザーにそれを提供することはでき ません。
アプリケーションをデプロイする場合は、MatlabBuilderJAの使用を検討してください。ウェブサイトから:
MATLABBuilder™JAを使用すると、MATLAB®プログラムからJava™クラスを作成できます。これらのJavaクラスは、Javaプログラムに統合して、MATLABがインストールされていないデスクトップコンピューターまたはWebサーバーにロイヤリティフリーで展開できます。
また、を使用する場合MatlabControlは、将来的に互換性の問題が発生する可能性があります。これを確認してください。
このAPIは、MATLABの最近のすべてのコピーとともに配布されるJavaMATLABインターフェイスに依存しています。このインターフェイスは完全に文書化されておらず、matlabcontrolがすべてのバージョンのMATLABおよびオペレーティングシステムで機能するという保証はありません。MATLAB R2007b以降との互換性を確保するための努力が払われています。詳細については、ここを参照してください。