問題タブ [matlab-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3324 参照

c# - MATLAB を C# に統合する方法は?

C#.NET を使用して UI を実装し、MATLAB で開発した画像処理手順を使用しています。したがって、これら 2 つのプロセスを 1 つのシステムとして使用するには、MATLAB を C#.NET に統合する方法を知る必要があります.....

0 投票する
2 に答える
659 参照

java - Java を介して MATLAB に DLL をロードできない

計算に MATLAB コードを使用する Java GUI アプリケーションに取り組んでいます。ただし、MATLAB コード自体は DLL ファイルを使用します。すべての MATLAB 関数をクラスにパックし、jar ファイルを作成しました。

Java プロジェクトのプロジェクト ルート フォルダーに C ヘッダー ファイルと DLL ファイルを追加し、MATLAB コードを含む jar をプロパティに追加しました。ただし、メソッドを呼び出すと、実行されているように見えますが、DLL ファイルをロードできません。

これが私が得るエラーメッセージです:

実際にアドレスを確認したところ、DLLファイルはヘッダーファイルとともにそのディレクトリにあります。

アップデート

Richie提案をすべて試しました。

  1. MATLAB で DLL を使用するメソッドを実行できました。

  2. DLL を使用しない通常のメソッドを Java から呼び出すことができました。

  3. DLL を使用するメソッドを呼び出すこともできますが、ライブラリをロードするときに問題が発生しています。

それは言う

ただし、MATLAB でコードを実行すると、すべて正常に動作します。Java から実行すると、DLL がロードされません。

0 投票する
2 に答える
13869 参照

java - javac無効フラグ

コマンドプロンプトでこのコマンドを実行して、ビルドエラーを見つけようとしました。私が分解したのは、javacがファイル名の1つをフラグ(オプション)として扱っているため、実行できないということです。これを修正するにはどうすればよいですか?

epanet2.hファイルをファイルではなくフラグと見なしています。構文に何か問題がありますか?これを解決するにはどうすればよいですか?

0 投票する
1 に答える
4392 参照

java - Matlab と Java の統合

MATLAB で画像処理を行い、Java で GUI を構築しました。MATLAB を Java に統合したいと考えています。この目的のために MATLAB Builder を使用したいと考えています。分類にもニューラル ネットワークを使用したいと考えています。エクセルファイルもあります。このコードが Java に統合される可能性はありますか?

私の他の質問は、MATLAB BuilderJA を使用して、それがどのように機能するかを知りたいということです。java -versionコマンドを入力すると、このエラーが発生しました。

build コマンドを使用すると、このエラーが発生しました。

JDKをインストールしました。パスはC:\Program Files\Java\jdk1.6.0_21. R2009bバージョンを使用しています

コードを Java で実行したいのですが、このエラーを修正する方法がわかりません。このエラーを解決する方法を教えてもらえますか?

0 投票する
3 に答える
16132 参照

matlab - Matlabコードからスタンドアロンアプリケーションを構築する

MatlabコードとそのGUIがあり、ソースコードを保護するためのスタンドアロンアプリを作成したいと考えています。このスタンドアロンを構築するにはどうすればよいですか?ガイドありがとうございます。

================================================== ==============================

私は助けを借りて見つけました:

プロプライエタリアプリケーションコードをこの形式で配布したくない場合は、代わりに次のより安全なオプションのいずれかを使用できます。

•Pコードとして展開—ソースコードファイルの一部またはすべてを(.pファイル拡張子からの)Pコードファイルと呼ばれるコンテンツが隠された形式に変換し、この形式でアプリケーションコードを配布します。

•バイナリ形式へのコンパイル— MATLABコンパイラを使用してソースコードファイルをコンパイルし、スタンドアロンアプリケーションを作成します。後者をアプリケーションのエンドユーザーに配布します。

Pコードの操作は簡単で、問題はありません。

スタンドアロンの実行可能ファイルの構築

ソースコードを保護するもう1つの方法は、ソースコードをスタンドアロンの実行可能ファイルに組み込み、その実行可能ファイルを他の必要なファイルとともに外部の顧客に配布することです。展開用のファイルを準備するには、MATLABコンパイラとサポートされているCまたはC++コンパイラがインストールされている必要があります。ただし、エンドユーザーはMATLABを必要としません。

MATLABアプリケーション用のスタンドアロンアプリケーションを構築するには、MATLABプログラムファイルの通常の手順に従ってアプリケーションを開発およびデバッグします。次に、MATLABコンパイラのドキュメントの「プログラマがエンドユーザーに展開する手順」の手順に従って、実行可能ファイルを生成します。

  1. 実行時に必要なソフトウェアを含むパッケージを作成します。プログラマーが必要とするソフトウェアを参照してください。詳細については。

MATLABコンパイラで作成したスタンドアロンアプリケーションを開発マシンに配布するには、次のファイルを含むパッケージを作成します。

MCRInstaller.exe(Windows)

MCRInstallerは、アプリケーションの開発に必要なコンポーネントをインストールする自己解凍型の実行可能ファイルです。このファイルはMATLABコンパイラに含まれています。

application_name.exe(Windows)

MATLABコンパイラによって作成されたアプリケーション。Maci64には、バンドルディレクトリ階層が含まれている必要があります。

0 投票する
3 に答える
10240 参照

java - Matlab Builder JA - Matlab を Java jar にコンパイル - 無料版?

私はMatlabについて何も知らないことに注意してください。

Matlab Builder JA を使用すると、開発者は Matlab アプリケーションを構築し、それらを Java jar にエクスポートできます。すばらしいです。jar を生成するだけで、他の Java コードから使用できます。

単一のjarパッケージモジュールの費用を知っている人はいますか?

無料版または同様のフリーウェア製品はありますか?

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

0 投票する
1 に答える
1050 参照

c# - MWMCR::evaluatefunction エラーのメモリ不足

アプリケーションを実行すると、この例外が発生しました

忙しい猫 http://img21.imageshack.us/img21/5619/bugxt.jpg

プログラムがメモリ不足であることを理解しました..その例外には他に考えられる意味はありますか?

私がdllファイルを呼び出していることを考えると(matlabからの展開)

皆さん、ありがとうございました

0 投票する
1 に答える
7182 参照

java - matlabcontrol.jar を使用して Java からユーザー定義の Matlab を呼び出す方法

Eclipse で開発された Java アプリケーションから 3 つの引数 (Java 文字列) を取るユーザー定義の Matlab 関数 (M ファイル) を呼び出そうとしています。現時点では、orのような関数/コマンドでproxy.evalandproxy.fevalメソッドを呼び出すことができます。しかし、ユーザー定義関数を呼び出そうとすると、matlab コンソールで、そのように定義された関数はなく、Java コンソールで発生すると表示されます。dispsqrMatlabInvocationException

次に、引数をとらず、1行だけの単純なユーザー定義関数を試しましたdisp('Hello')が、結果は同じです。したがって、型変換の問題ではなく、ユーザー定義関数の呼び出し方法に問題があると思います。

誰かすぐに助けてくれませんか?私はこのプロジェクトの締め切りにもうすぐ間に合います。誰かが解決策を考え出すことができれば、私はとても感謝しています。(Joshuwa Kaplan さん、あなたの投稿でこのような問題を解決するためのガイドはありますか?試してみましたが、何も見つかりませんでした)

前もって感謝します

0 投票する
2 に答える
554 参照

visual-studio-2010 - VS 2010 セットアップに前提条件として MCR を含めることはできますか?

Visual Studio セットアップ プロジェクトを使用するためのインストーラーをビルドしようとしているプロジェクトがあります。MatLab Compiler Runtime を前提条件として含める方法があるかどうか疑問に思っています。現在、MCRSetup.exe を含めて、ユーザーに最初にそれを実行させ、次にインストーラーを実行させる必要があります。それほど面倒ではありませんが、.NET と C++ ランタイム ライブラリがインストールされるのと同じ方法で MCR がインストールされるように、すべてを 1 つのステップで実行する方法があるかどうか疑問に思っていました。

前提条件タブに移動しようとしましたが、MCR を選択する選択肢がありません (期待したものではありません)。また、MCRInstaller.exe をアプリケーション フォルダーに追加してみました。これはほとんど機能します(驚いたことに)。MCR インストーラーが自動的に実行され、最後の手順のように見えます。ただし、別のインストーラー (それを起動した私のプロジェクト) が実行されていることを感知し、ユーザーが最初にそのインストーラーを終了するように指示されるため、非常に遠くに到達する前に失敗します。私のユーザーはこれを混乱させると確信しており、もう少しシームレスにしたいと思っていました。

0 投票する
1 に答える
824 参照

java - MATLAB JA Builder コンパイル済みコンポーネントを呼び出すときのメモリ不足エラー

MATLAB JA Builder でコンパイルされたコードを Java で呼び出すときに奇妙な問題が発生します。詳細は次のとおりです。

  1. コードはload()大きな .mat ファイルに対して実行します
  2. mat ファイルが (.mat をインポートすることによって) MATLAB で開かれた場合、すべて正常に動作し、最大 900 MB のメモリを消費します。
  3. コードが Java アプリ (JA Builder によってビルドされた関数をインポートするだけ) から呼び出された場合、MATLAB スクリプトからメモリ不足になります。
  4. Xmx を非常に高く設定してみましたが、まったく効果がないようです
  5. さらに奇妙なのは、Java プログラムが Eclipse デバッガーを介して実行される場合、最大 900MB の RAM を使用でき、load()関数が成功することです。

何が起こっているのか知っている人はいますか?


スタック トレースの一部を添付しました。