2011-08-12 15 views
0

私はMatlabについて何も知らないことに注意してください。Matlab Builder JA - MatlabをJava jar-Free版にコンパイルしますか?

Matlab Builder JAを使用すると、開発者はMatlabアプリケーションをビルドし、Java jarにエクスポートできます。それは素晴らしいです、私はちょうど瓶を生成する必要があり、私は他のJavaコードから使用することができます。

単一のジャーパッケージングモジュールの費用はどれくらいですか?

無料のバージョンまたは類似したフリーソフト製品はありますか?

同じことを達成する他の方法はありますか?Javaを使用してMatlabに入力を渡し、標準のMatlab/Javaを使用して何かを気にせずに出力を取り戻す方法はありますか?

答えて

2

Matlab JAビルダー(Matlab JAコンパイラとも呼ばれます)は約5万ドルで稼働しますが、実際に展開するにはMCRツールボックスも必要です。これは約4kです。これは、もちろん、$ 2kくらいあなたを走らせる既存のMatlabインストールの上にあります。したがって、約$ 11kのために、.Mファイル関数を任意のJavaアプリケーションで使用できる圧縮.jarファイルに変換する、完全装備の操作ワークステーションを用意することができます。クールなのは、これらのライセンス料がDEPLOYMENTのサイトライセンスを提供することです。つまり、このセットアップで作成された.jarファイルを、任意のターゲットマシンにライセンスを支払うサイトに展開することができます。ターゲットマシンはmatlabをインストールする必要はありません。最後にチェックしたWin/Mac/Linux/SolarisのOSサポートが存在する。

ただし、ライセンスの構造は1つのサイトと1つの開発マシン用であることを覚えておいてください。 2人の開発者が同時に作業したいですか?コストを2倍にします。同じアプリを複数のサイトに展開する場合は、コストを2倍にします。 Mathworksに電話すると、あなたが必要としていないものを正確に伝えることができてとてもうれしくて、エンジニアと話し合い、コールセンターの無人機とは話しません。

0

ライセンスについては、MathWorksにお問い合わせください。これはかなりハイエンドな機能なので、私はかなり高価であると推測します。

GNU GPLでライセンスされているOctaveをご覧ください。 Matlabの周りには、MLabWrapのような幅広いラッパーもありますが、Matlabのバージョンが必要です。再配布などのためには動作しません。

+0

私はちょうど見て、OctaveはMatlabに似た別の言語ですが、私が探していたものではありません。代わりにMLabWrapがPhytonのためのものだと思いますか?ありがとう。 – Gevorg

+0

@Gevorg:文書化されていないJMIインタフェースを使用すると、JavaからMATLABを呼び出すことができます。次に、matlabcontrolラッパーライブラリーを使用する例を示します。http://stackoverflow.com/questions/7212467/how-to-call-a-user-defined-matlab-functionm-file-from-javaeclipse-using-matl/7212651 #7212651 – Amro

1

MATLAB Builder JA for Javaは現在、個々の商用ライセンスで3,150ポンドで、MATLAB Compilerが必要です(現在、個々の商用ライセンスでは3,850ポンドです)。私は英国にいるので、他の通貨での価格設定はできませんが、あなたは以下のリンクから現地価格を得ることができます。 Birdasaurの答えに

Pricing for MATLAB Builder JA

Pricing for MATLAB Compiler

反して、製品(およびデプロイされたコンポーネント)はSolarisではサポートされていません - MATLAB自体は、Solaris since R2010aではサポートされていません。生成された.jarファイルは、好きなだけ多くのサイトに展開することもできます。個々のライセンスは、指定された個人に割り当てることができます。その場合、その開発者だけが製品を使用できます。特定のマシンにインストールすることができます。その場合、開発者はマシンのコンソール(リモートログインしていないコンソール)にいる限り、そのマシンを使用できます。

MATLABには、Javaから直接MATLABを呼び出すためのJMI(Java MATLABインターフェイス)というドキュメント化されていないインターフェイスもあります。 matlabcontrolをご覧ください。ただし、これには、配布されたアプリケーション用のMATLABのライブコピーが必要です。

関連する問題