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

windows - Windows で MATLAB をプログラムで中断する

CtrlGUI で MATLAB を使用している場合、 -を押すと計算を中断できCます。

MATLAB Engine C APIを介して MATLAB を使用する場合、プログラムで同じことを行う方法はありますか?

Unix システムでは解決策があります: SIGINT シグナルを送信します。これは MATLAB を強制終了しません。計算を中断するだけです。Windows で動作するソリューションを探しています。


明確化(唯一の回答者が誤解していることを確認):

実行中の MATLAB コードを制御せずに、MATLAB 計算を中断する方法を探しています。Windows システムの MATLAB コマンド ウィンドウでCtrl-を押すのと同等のプログラムを探しています。CこれはMathematica と MATLAB のインターフェイス用です。Mathematica から MATLAB に割り込みを転送する必要があります。上で述べたように、私は既に Unix で動作する実装を持っています。この質問は、Windowsでそれを行う方法に関するものです。

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

c++ - 「MATLAB エンジンを起動できません」コマンドを解決するにはどうすればよいですか?

(1) まず、次のように Makefile を作成しました。

(2) 「make」コマンドで実行したところ、次の出力が得られました。

(3)次に、実行しました:

(4) 最後に、./engdemo を実行しました。出力は次のとおりです。

MATLAB エンジンを起動できません

MATLAB エンジンを起動するにはどうすればよいですか?

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

matlab - Matlab エンジンと disp() 関数

実行に時間がかかるスクリプトがあります。Matlab エンジンを使用して、C++ 関数で起動します。スクリプトの実行を監視するために、いくつか追加したいと思いdisp('still alive')ました。ただし、機能しません。engOpen によって開かれた matlab コマンド ウィンドウには何も表示されません (実行終了時に出力ファイルを取得するため、スクリプトが実行されていることは確かです)。

どうすればそれを機能させることができるでしょうか?

さらに、スクリプトの実行時にそのようなハートビートを取得し、 engOutputBuffer を使用して Windows コマンドに入れることは可能ですか?

ありがとう !

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

c++ - Matlab と C++ のリンク エラー

C++ プログラムで Matlab ライブラリを使用しようとしています。

インクルード ディレクトリを使用して g++ でプロジェクトをコンパイルするMATLABROOT\extern\includeと、次のエラーが発生します。

一部の Matlab ライブラリのリンクに問題があると思います。

更新: VS2012 と Windows コンパイラにも同じ問題があります。リンカーに追加されるのと同じようextern\includeに、 に含まれるディレクトリ。@jucestain のコメントによると、ファイルはリンカー オプションに追加されました。Additional include directoriesextern\lib\win64\microsoftAdditional library dependencieslibeng.libAdditional dependencies

更新 2: 互換性の問題が検出されました: 32 ビット gcc は 64 ビット Matlab エンジンでは動作しません。/externそのため、 32 ビット Matlab のフォルダーを自分のフォルダーとマージし/extern、含まれているリンカー ライブラリを に変更する/extern/lib/win32/lccと、コードが正常にコンパイルされました。@aircooled に感謝!

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

c++ - ヘッダーを使用して C++ から matlab にアクセスしようとしています

Matlab が提供するエンジン ヘッダーを含む C++ プログラムをコンパイルしようとしています。ファイル MLP.cpp には以下が含まれます。

以下のエラーで強調表示されている matlab 関数を参照します。実行時:

次のエラーが表示されます。

また、コンパイル コマンドを次のように変更しようとしました。