2011-02-15 14 views
4

私は、matlabを使って画像処理を行い、後でJavaのインタフェースを使って結果を表示するアプリケーションを書いています。私はJavaとMatlabの両方を使用しなければならないいくつかの理由のために。Javaを使ってMatlab関数を実行する

Javaでmatlab関数を使用するにはどうすればよいですか?インターフェイスを作成してアクセスする方法。また、このhttp://j-integra.intrinsyc.com/support/com/doc/other_examples/Matlab.htm

を育て

答えて

1

簡単にGoogleは、あなたは、コマンドラインからMATLAB関数を実行することができますか?可能ならば Runtime.getRuntime().exec("your matlab function")

+0

私はMatlabで書いた自分のコードを実行することについて話していました。 Runtime.getRuntime()関数は非常に遅くなります.. –

2

MATLAB Builder JAは、JavaでMATLABコードを使用する1つのオプションです。これはimportJavaに編集するために、MATLABコードからjarファイルを作成するためのフリーではないツールボックスです。 jarファイルの作成に関する制限に注意してください。

MATLABコードでJavaクラスをインスタンス化できるので、MATLAB内部でJavaクラスを使用する方が簡単です。 Undocumented Matlabは、MATLABにおけるJava統合の重要なリソースの1つです。

The MathWorksが提供する公式な情報については、Using Sun Java Classes in MATLAB Softwareを参照してください。

+0

私は非常に良い外観&感触+接続性を持つ完全な本格的なJavaアプリケーションを作成することができるようなJavaコードを書くことが可能になりますMatlabのJavaサポート? –

+0

@Mew 3.4:Javaアプリケーション内でMATLAB図形を統合することはできません。良いルック&フィールを得るには、Javaプロットライブラリを選択する必要があります。非GUIパーツでは、MATLABコードを「シンプルな」関数として記述し、コンパイルします。もう一方は、MATLAB GUIがあなたのニーズに適しているかどうかを判断する必要があります。データベース接続、Java画像処理ライブラリはMATLABから簡単にアクセスできます。ヘルプの場合は – zellus

+0

thanx私は確かにこれについて詳細を検索します.. –

4

matlabcontrolは、画像処理関数やスクリプトを呼び出してJavaに結果を返すJava APIです。開始するには、walkthroughをご覧ください。

+0

Googleのコードからmatlabcontrolをgithubなどに移行しましたか?私はgithubでさらに別の "非公式"クローンを作成することは嫌いです。より良いコラボレーションと拡張のために上流のレポを持つことは素晴らしいことです。 – pakman

関連する問題