問題タブ [matlab-engine]

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 投票する
1 に答える
76 参照

c++ - make での未定義の参照

多くのファイルを含むコードをコンパイルしていますが、一部はローカルの MATLAB インストール フォルダーにあります。このために、g++ にインクルードを追加しましたが、次のスクリーンショットに示すように、すべての MATLAB-C++ 関数 (MATLAB C++ エンジンを使用しようとしています) に対して未定義の参照を取得するため、明らかにうまく解決されません。

ここに画像の説明を入力 Makefile は非常に短く、次のようになります。

ここに画像の説明を入力

参照されているディレクトリを確認したところ、 constraints.cppによって参照される "Engine.h" が含まれています。これは通常、MATLAB-C++ エンジン関数を実行するのに十分です。

この問題がどこから発生する可能性があるかについてのアイデアはありますか?

0 投票する
0 に答える
175 参照

python - TextMate を使用して Python に MATLAB エンジンをインポートする - Python が予期せず終了する

Python スクリプトから MATLAB 関数を呼び出そうとしています。Mathworks Web サイトの指示に従って MATLAB エンジン API をインストールし、次を使用してスクリプトにエンジンをインポートしました。

(Mac OS で TextMate を使用。)しかし、エンジンのインストールが破損しているというエラーが表示されました。Python 3.5 がエンジンでサポートされていないことに気付いたので、Python をアンインストールしてバージョン 2.7 をインストールしました。この時点から、その方法でエンジンをインポートしようとするたびに、Python が予期せず終了します。奇妙なことに、これは TextMate を使用した場合にのみ発生し、たとえば IDLE を使用した場合には発生しません。これは私が得るエラーです:

0 投票する
0 に答える
343 参照

python - PythonスクリプトからMatlab関数を呼び出す必要があります

全体を Python に再コーディングするのではなく、Python から呼び出したい ~150 行の MATLAB 関数を以前に作成しました。

オンラインでいくつかのオプションを見つけました ( mlabwrapmatlab_wrapper) が、それらはすべてかなり古く、インストールや実行に失敗しており、それぞれエラーがスローされています。

32 ビットの Python 2.7.10 と 64 ビットの MATLAB R2013a を実行しています。(ところで、Python は 32 ビットで、MATLAB は 64 ビットである可能性が高いという事実は問題ですか?私はアーキテクチャに関してかなり経験がありません)

これを行う最も簡単な方法は何ですか?

0 投票する
0 に答える
79 参照

python - ターミナルで動作するPymatbridge接続がPythonスクリプトで失敗する

について質問がありpymatbridgeます。私はMatlabエンジンの代替として使用しようとしていましたが、最近何らかの理由で故障し、再び動作させることができませんでした. Githubの指示に従いました。ターミナルでスクリプトをテストすると、zmq 接続がうまく機能し、毎回接続が確立されます。しかし、ターミナルで動作しているものをPythonスクリプトにコピーペーストすると、毎回接続が失敗します。私はzmqに詳しくありませんが、問題は体系的なようです. これが私のコードです。

代わりにmatlab_wrapperを使用することになりましたが、うまく機能し、インストールとセットアップが非常に簡単でしたがpymatbridge、スクリプトで失敗しているのにターミナルで動作している理由を理解したいと思っています。ちなみに、私はこの投稿pymatbridgematlab_wrapperの驚くべき答え(スクロールダウン、3番目の答え)の両方について学びました。

0 投票する
0 に答える
123 参照

ruby-on-rails - Ruby on RailsでMatlabエンジンが「実行」される

Ruby on Rails Web アプリケーションを作成しました。このアプリケーションは、Matlab で定式化された問題の最後に入力データ ファイルを作成しました。ここで、Web アプリケーションのボタンを使用して Matlab 問題を開始します。Ruby on Rails から Matlab を起動するにはどうすればよいですか? 私は成功せずに次のことを試しました:

私の問題の解決策はありますか?

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

c++ - memcpy (MatLab エンジン) の使い方を説明する

私は、MatLab でシミュレーションを実行した経験があり、現在、MatLab を使用して MatLab エンジンを介してプロットする一方で、シミュレーションを実行するために C++ を学習しています。以下のコードは、変数を生成し、それを MatLab ワークスペースに渡し、それをプロットし、別の変数を C++ に戻すために記述したコードの例を示しています。

特に気になる部分は・・・

このコードが何をしているのかまったくわかりません。私はドキュメント(http://www.cplusplus.com/reference/cstring/memcpy/)を見てきましたが、正確には理解できませんでした。私が特に理解していない部分は、(void *) の使用です。前述したように、私のバックグラウンドは MatLab であり、C++ の専門家ではありません。そのため、ここで何が起こっているかを私が 5 歳であるかのように説明できる人がいれば、非常にありがたいです!

ありがとう、

セブ。

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

c++ - MATLAB エンジンの呼び出しエラー: libeng.dll がコンピューターにありません

この問題についてオンラインで多くのリソースがあるにもかかわらず、単純な .cpp プログラムから MATLAB を呼び出すのに苦労しています。

私の目的:

Microsoft Visual Studio 2010 Professional 64 ビットを使用して、組み込み関数とグラフ用に MATLAB エンジンを呼び出す .cpp プログラムをビルドします (MATLAB R2013b 64 ビット)

私がやった事:

.cpp ファイルのプロパティ ページで、次のことを行いました。 1) プラットフォームをアクティブ (x64) に変更しました。2) VC++ ディレクトリの実行可能ディレクトリに次のパスを追加しました: C:\Program Files\MATLAB\R2013b\bin インクルード ディレクトリ: C: \Program Files\MATLAB\R2013b\extern\include 参照ディレクトリ: C:\Program Files\MATLAB\R2013b\bin\win64 ライブラリ ディレクトリ: C:\Program Files\MATLAB\R2013b\extern\lib\win64\microsoft

パスの編集

3) 次のプログラムを作成しました。

受信したエラー:

「コンピューターに libeng.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。」</p>