問題タブ [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 投票する
3 に答える
28578 参照

matlab - Linux/Unix で実行されているスタンドアロンの MATLAB 実行可能ファイルにコマンド ライン引数を渡すにはどうすればよいですか?

Linux/UNIX で実行されているスタンドアロンの MATLAB 実行可能ファイルにコマンド ライン引数を渡すにはどうすればよいですか?

MATLAB が存在しないマシンで実行できるスタンドアロン ファイルとして MATLAB スクリプトをコンパイルする必要があります。C に似た方法で動作できる必要がargv[]あります。次の操作を行います。

コマンドライン:

ここで、引数 1 と 2 は入力ファイルと出力ファイルです。

正確な構文は問題ではありませんが、次のように動作するはずargv[]です。これを行うことができる機能は何ですか?


つまり、コンピューターに MATLAB がありますが、それらのコンピューターで MATLAB を使用せずに Unix システムで実行できるスタンドアロンの実行可能ファイルを作成する必要があります (1 つのノードに MATLAB しかないクラスターです)。プログラムを実行しているコンピューターに MATLAB をインストールせずに varargin 関数を作成する方法を見つける必要があります。MATLAB ライブラリを各実行可能ファイルに入れるように MATLAB に指示できれば、それが完全なスタンドアロン パッケージである限り問題ありません。

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

c# - Matlab MCRはマルチコアをサポートしていますか?

私の.Netアプリケーションは、いくつかの大量の処理ライブラリにMatlabコンポーネントランタイム(MCR)を使用しています。私が疑問に思うことの1つは、MCRが最新のプロセッサのマルチコア機能を利用できるかどうかということです。

MCRがすでにマルチコアをサポートしている場合、並列計算を自分で行うためにPLINQやその他の手法を使用する必要がないため、この質問は私にとって重要です。実際、並列処理の別のレイヤーがスレッドの作成でオーバーヘッドを浪費する可能性があるため、そうしない方がよい場合があります。

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

matlab-deployment - matlab から c++: インクルード ファイルを開けません: 'mclmcrrt.h': そのようなファイルまたはディレクトリはありません

mファイルをmatlabコンパイラでc++ファイルにコンパイルしてみました。ファイルはありましたが、次のようなエラーメッセージが表示されました。

致命的なエラー C1083: インクルード ファイルを開けません: 'mclmcrrt.h': そのようなファイルまたはディレクトリはありません

エラーメッセージについて何か考えはありますか? 任意の提案をいただければ幸いです。どうもありがとう。

イン

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

c# - mat lab を使用した顔認識 Web サービスの開発は簡単ですか?

matlab の機能で動作する Web サービスを開発するのはどれくらい複雑ですか? 私のプロジェクトには期間が限られているため、ブロックの問題があるかどうかを知る必要があります。

それともopenCVで作業する方が良いですか?

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

java - Matlabで生成されたJavaコードを、Matlabを持たない他のマシンにデプロイできますか?

matlabからjavaコードを生成しましたが、Eclipseでjavaコードを実行しているときに、matlabコンパイラランタイムでmclmcrrt711.dllファイルを使用しています。matlabまたはmatlabコンパイラがない別のマシンでjavaコードを実行しようとすると、エラー: "java.lang.UnsatisfiedLinkError: java.library.pathでMATLAB BuilderJAに必要なライブラリmclmcrrt711.dllが見つかりませんでした" mclmcrrt711.dllファイルをライブラリに追加し、システムパスをそのdllファイルの場所(matlabコンパイラを持たない他のシステムに.dllファイルだけをコピーした場合)。どうすればこのエラーを克服できますか?私を助けてください。

よろしくお願いしますSrikanth

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

matlab - matlab linux バイナリをコンパイルする

私は matlab コンパイラのライセンスを持っており、exe ファイルを正常にコンパイルできます。プロジェクトを Windows マシンから Linux バイナリにコンパイルする方法はありますか?

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

java - Matlab + Java: javabuilder を使用しようとすると java.lang.ExceptionInInitializerError

Windows XP で Matlab の javabuilder パッケージを使用しようとしましたが、javabuilder クラスをインスタンス化しようとすると奇妙なエラーが発生します。この問題を説明するために、MCRROOT および PATH システム変数を (正しく設定されているかどうかを確認するために) 出力し、MWCharArray を作成しようとする単純なプログラムを作成しました。

プログラムを実行すると、出力は次のようになります。

まず、MCRROOT と PATH の値は正しいですか? MCRROOT を設定する方法を見つけるために Google を試しましたが、結果が矛盾しています。一部の情報源は、de version dir を含める必要があると言っていますが、他の情報源は反対のことを言っています。また、isInstalledMCRメソッドが返されるのはなぜfalseですか? MCR のインストールを再確認しました (そして、確実にアンインストールしてからインストールしました) のに、ライブラリがそれを見つけられないのはなぜですか?

助けてくれてありがとう!

編集:バージョン文字列なしで設定しようとしましMCRROOTたが、失敗しました。

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

matlab - 画像処理ツールボックスを使用したMatlab共有ライブラリのコンパイル

MatlabからC共有ライブラリをコンパイルしようとしています。私のMatlabコードは、多くの画像処理機能を使用しています。したがって、コンパイルは正常に行われますが、アプリケーションからdllを呼び出すと、次のようなメッセージが表示されます。

「double型の入力引数の未定義の関数またはメソッド'XYZ'」。

私は自分の引数が大丈夫であることを確認しました-それは型の問題ではありません。そこで、.mファイルに追加しようとし%#function XYZましたが、何の役にも立ちませんでした。次に、-aコンパイルコマンドでフラグを使用してみました。

しかし、それはコンパイルに失敗します:

Depfunエラー:'MATLABパス上の関数としてエッジを見つけることができません'

画像処理ファイルがコンピューター上にあり(matlabからすべてを問題なく実行できます)、パスがそれらを含むディレクトリを指していることを確認しました。

また、toolbox .mファイルを作業ディレクトリにコピーしようとしましたが、すぐに多くのファイルに膨れ上がります。また、一部の関数では、.mはなく(.mexのみ)、.dllにmexファイルを含める方法が見つかりませんでした。

私は何が欠けていますか?

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

java - MATLABBuilderJAの依存関係

JARファイルを取得するためにMATLABBuilderJAを使用してJavaでMATLABコードを実行しようとしています。正常に動作しますが、に依存するtest.mわけではありません。test2.mtest.m

プロジェクトの依存関係が必要ですが、どのように設定しますか?

test.m

test2.m

Builder JAでビルドしてパッケージ化した後、Eclipseで実行します。

test2は機能していませんが、機能しtestています。test2を機能させるにはどうすればよいですか?

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

.net - MCRと.NETの非互換性

.NETモジュールを使用するMatlab(R2010b)アプリケーションをコンパイルしようとしていますが、MCRと.NETモジュール間の非互換性に関する問題に直面しています。

  • .NETモジュールは、VisualStudio2010でコンパイルされます。
  • MCRは、VisualStudio2010を使用するように構成されています。
  • このアプリケーションには、Visual Studio 2010でビルドされたいくつかのMexファイルも含まれており、MatlabとMCRの両方で問題なく動作します。

Matlab cliからアセンブリをロードすると、すべてが正常に機能しますが、アプリをコンパイルしてcmd.exeから実行すると、現在ロードされているランタイムよりも新しいランタイムでアセンブリがビルドされていることを示すエラーがスローされます。MatlabR2010bはVisualStudio2008で構築されており、これが問題であると考えていますが、誰かが問題の解決策を持っているのではないかと思います。