2016-04-03 15 views
-1

Java Scene Builderを使用してJavaFXでアプリケーションを開発したいと考えています。 しかし、それをMatlabと接続することは可能ですか? 私はMatlabで作業しますが、結果をMatlabに表示するのではなく、このアプリケーションで表示したいと思っています はいの場合はどうですか?JavaFXアプリケーションとMatlabの接続方法

私はそうはい、それは可能であるが、同じことを行っている事前

+0

http://stackoverflow.com/questions/1607933/running-matlab-function-from-java –

+0

ありがとう、私はそれを見ます – ridoibm75

答えて

0

でお願いします あなたの答えを待って、私は私の最終的なプロジェクトの研究

のためのアプリケーションを作っています、あなたの助けを必要としてください。

MatlabControl(Running MATLAB function from Java)とのリンクは便利ですが、私の場合は十分ではありませんでした。

Matlabの基本ワークスペース(いくつかのスクリプトを実行する)からいくつかの(静的な)データを表示したい場合は、MatlabControlクラスを使用できるので十分です。

実際のやりとり(Matlabのドメインモデルを持っていて、一部のユーザインタラクションでドメインモデルを変更してからフロントエンドを更新したい場合)では、このクラスでは十分ではありませんそれを使用した)。 http://undocumentedmatlab.com/blog/matlab-callbacks-for-java-events

をあなたはもう少し複雑なアプリケーションを持っている場合は、構造が見えるでしょう:JavaFXの中で開発された

  • GUI:
    • が使用されている方法を公開してMATLABに、Javaからイベントを送信する

      GUIを更新する

    • はMatlabが処理できるイベントを発生させます
  • MatlabのGUIハンドラ:
    • は、Javaイベント
    • はそれがMatlabのバックエンド
  • Matlabのバックエンド

の状態に基づいて、Javaで更新機能を呼び出す処理あなたがサポートするMatlabのバージョンにもよります:MLバージョン<をサポートする必要がある場合R3013a => MatlabはJava6 JVMに同梱されています。この場合、JavaFX 2.2ランタイム環境を用意することができます(環境をダウンロードし、コードの近くに置き、javafxrt.jarをクラスパスに追加してください)。 R2013aからJavaFX 8を使うことができます。運が良ければ、R2015 - > Java8 - > JavaFXだけをサポートする必要があります。

これが役に立ちます。

関連する問題