1

m ファイルに記述された matlab 関数があります。(私が書いたものではなく、複雑なアルゴリズムのようです) Java アプリケーションで使用したいと考えています。インターネットで検索し、Java 内で matlab コードを実行する方法を学びました。

たとえば、ここではそれを行う方法を示しています。しかし、関数が何をするのかわからないと、正確なmatlab関数をJavaでそのまま使用する方法を理解できません。誰かがこれを理解するのを手伝ってくれますか?

4

1 に答える 1

3

それMatlabControlがあなたに必要なものかどうかはわかりません。Matlabをサーバーとして実行し、コマンドを送信するだけです。すべてのユーザーがMatlabのインストールにお金を払う意思がない限り、ユーザーにそれを提供することはでき ません。

アプリケーションをデプロイする場合は、MatlabBuilderJAの使用を検討してください。ウェブサイトから:

MATLABBuilder™JAを使用すると、MATLAB®プログラムからJava™クラスを作成できます。これらのJavaクラスは、Javaプログラムに統合して、MATLABがインストールされていないデスクトップコンピューターまたはWebサーバーにロイヤリティフリーで展開できます。

また、を使用する場合MatlabControlは、将来的に互換性の問題が発生する可能性があります。これを確認してください。

このAPIは、MATLABの最近のすべてのコピーとともに配布されるJavaMATLABインターフェイスに依存しています。このインターフェイスは完全に文書化されておらず、matlabcontrolがすべてのバージョンのMATLABおよびオペレーティングシステムで機能するという保証はありません。MATLAB R2007b以降との互換性を確保するための努力が払われています。詳細については、ここを参照してください。

于 2012-01-29T11:22:30.807 に答える