問題タブ [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.
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でそれを行う方法に関するものです。
c++ - 「MATLAB エンジンを起動できません」コマンドを解決するにはどうすればよいですか?
(1) まず、次のように Makefile を作成しました。
(2) 「make」コマンドで実行したところ、次の出力が得られました。
(3)次に、実行しました:
(4) 最後に、./engdemo を実行しました。出力は次のとおりです。
MATLAB エンジンを起動できません
MATLAB エンジンを起動するにはどうすればよいですか?
matlab - Matlab エンジンと disp() 関数
実行に時間がかかるスクリプトがあります。Matlab エンジンを使用して、C++ 関数で起動します。スクリプトの実行を監視するために、いくつか追加したいと思いdisp('still alive')
ました。ただし、機能しません。engOpen によって開かれた matlab コマンド ウィンドウには何も表示されません (実行終了時に出力ファイルを取得するため、スクリプトが実行されていることは確かです)。
どうすればそれを機能させることができるでしょうか?
さらに、スクリプトの実行時にそのようなハートビートを取得し、 engOutputBuffer を使用して Windows コマンドに入れることは可能ですか?
ありがとう !
c++ - Matlab と C++ のリンク エラー
C++ プログラムで Matlab ライブラリを使用しようとしています。
インクルード ディレクトリを使用して g++ でプロジェクトをコンパイルするMATLABROOT\extern\include
と、次のエラーが発生します。
一部の Matlab ライブラリのリンクに問題があると思います。
更新: VS2012 と Windows コンパイラにも同じ問題があります。リンカーに追加されるのと同じようextern\include
に、 に含まれるディレクトリ。@jucestain のコメントによると、ファイルはリンカー オプションに追加されました。Additional include directories
extern\lib\win64\microsoft
Additional library dependencies
libeng.lib
Additional dependencies
更新 2: 互換性の問題が検出されました: 32 ビット gcc は 64 ビット Matlab エンジンでは動作しません。/extern
そのため、 32 ビット Matlab のフォルダーを自分のフォルダーとマージし/extern
、含まれているリンカー ライブラリを に変更する/extern/lib/win32/lcc
と、コードが正常にコンパイルされました。@aircooled に感謝!
c++ - ヘッダーを使用して C++ から matlab にアクセスしようとしています
Matlab が提供するエンジン ヘッダーを含む C++ プログラムをコンパイルしようとしています。ファイル MLP.cpp には以下が含まれます。
以下のエラーで強調表示されている matlab 関数を参照します。実行時:
次のエラーが表示されます。
また、コンパイル コマンドを次のように変更しようとしました。