問題タブ [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 に答える
887 参照

c - CからMATLAB変数(文字列)を取得する

Matlabスクリプト(.mファイル)を起動する小さなCアプリケーションを書いています。いくつかの変数を交換する必要がありますが、Matlabに存在するcharの配列を取得する方法がわかりません。

私はこのようなことをしています:

動作しません。誰かがCでMatlab文字列を取得する方法を知っていますか?engGetVariable()と提供された例に関するMatlabのドキュメントを読みましたが、これらのいずれかによって私は明確になります。

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

debugging - Matlab エンジンを介して開始された Matlab コードをデバッグできますか?

matlab エンジンからスクリプト ファイルを実行してデバッグしようとしています。C++ プログラムでブレークポイントを使用すると、Matlab エディターを開いてスクリプトにブレークポイントを設定できました。C++ プログラムを続行すると、ブレークポイントにヒットしますが、ステップ スルーまたは同様のコマンドは機能しません (変数の検査や実行の継続も同様です)。コードをデバッグする方法はありますか?

ありがとう、フィリップ

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

c++ - C++ から Matlab 関数を呼び出す方法

C++ プロジェクトで MATLAB 関数を呼び出したいと考えています。

Matlab R2010a と Visual Studio 2010 を使用しています

最初に、単純な matlab 関数を作成しました。

次に、matlab コンパイラを使用して、matlab GUI コンパイラを使用してこの関数をコンパイルしました ([ファイル] -> [新規] -> [配置プロジェクト] を選択し、[C++ 共有ライブラリ] を選択します)。このファイルには、distrib と src の 2 つのフォルダーが作成されます。

配布には以下が含まれます:

  1. foo.dll
  2. foo.h
  3. foo.lib

src には以下が含まれます:

  1. foo.cpp
  2. foo.dll
  3. foo.exp
  4. foo.exports
  5. foo.h
  6. foo.lib
  7. foo_mcc_component_data.c

このファイルを C++ アプリケーションで使用したいと考えています。何度も試しましたが、方法が見つかりませんでした。インターネットで見つけたすべての方法は、異なるファイルを生成するか、古いバージョンのビジュアルスタジオで動作する古いmatlabコンパイラを使用しています。

誰か私を助けてくれませんか?

どうすればいいですか?どのファイル/参照をどこに追加する必要がありますか? どのパスを定義する必要がありますか?

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

c++ - MATLABエンジンのWindows7の問題

Matlab関数でC++GUIを使用できるように、Matlabエンジンの使用方法を理解しようとしていますが、MATLABエンジンクラスの使用方法を理解しようとして問題が発生しています。私が最初にしたことは、ビルドが成功したときにこのエラーが発生した後、例を実行しようとしたことです。「アプリケーションを正しく起動できませんでした。0xc000007b」これを修正するにはどうすればよいですか。さらに、私も自分のコードを実行しようとしましたが、それは単純でしたが、それでも機能しませんでした。

注:いくつかの検索を行ったところ、adobe cs5と同様の問題があることがわかりました。また、依存関係ウォーカーを実行したところ、libeng.dllへの依存関係が見つからなかったと表示されました。

システムはWindows7エンタープライズ64ビットです

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

c++ - VC++ から matlab エンジンを使用しようとしたときのエラー

MATLAB R2010a を使用しています

C++ から matlab 関数を呼び出すためにこのチュートリアルを使用し、チュートリアルで述べたことをすべて実行し、プロジェクトを正常にコンパイルしましたが、実行しようとすると、Windows 7 system32 に追加した多くの dll が必要です。

  1. icudt24l.dll
  2. icuin24.dll
  3. icuio24.dll
  4. icuuc24.dll
  5. icuuc44.dll
  6. libmx.dll
  7. libut.dll
  8. libz.dll

そして、これらのファイル (「libeng.lib」「libmex.lib」「libmx.lib」「libmat.lib」) を「プロジェクト プロパティ」->「リンカー」->「入力」->「追加の依存関係」

もう一度実行すると、「プロシージャエントリポイントmxCreateDoubleMatrix_730がダイナミックリンクライブラリlibmx.dllに見つかりませんでした」というエラーが表示されます

では、このエラーは何を示しているのでしょうか? そしてそれを解決する方法は?

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

c++ - MX matlab と VC++ を統合する際の二重行列エラーの作成

画像のパスを matlab プロジェクトに渡すプロジェクトを作成し、初期化を作成した場合:

それは私に3つのエラーを与えます

エラー 1

エラー LNK2019: 関数 _main で参照されている未解決の外部シンボル _mxGetPr_proxy

エラー 2

エラー LNK2019: 関数 _main で参照されている未解決の外部シンボル _mxCreateDoubleMatrix_730_proxy

エラー 3

エラー LNK1120: 2 つの未解決の外部

どうすればこれらのエラーを解決できますか??

コンパイル中に生成された matlab プロジェクト ライブラリを C++ プロジェクトと libmx.lib に含め、matlab のインクルード ファイルを追加し、追加のライブラリ ディレクトリ用に matlab ライブラリを追加します

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

objective-c - Cocoa アプリケーションからの MATLAB エンジンの呼び出し

Cocoa アプリケーションを作成しており、それを MATLAB エンジンとリンクして MATLAB 関数を呼び出そうとしています。これまでのところ、.app/extern/include/ ディレクトリ (engine.h ヘッダーを含むディレクトリ) をヘッダー検索パスに追加し (その後 #imported engine.h)、.app/extern/lib/ を追加しました。 maci64 ディレクトリをライブラリ検索パスに追加します (ただし、実際には何もしません)。MATLAB のドキュメントを調べたところ、MATLAB には MATLAB エンジン アプリケーション用の独自のコンパイラ 'mex' があるように見えますが、明らかに Cocoa アプリでは機能しません (とにかく、私のシステムでは 'mex' コマンドPDFTex を起動し、MATLAB とは関係ありません)。また、そのディレクトリ内のエンジン ライブラリは、通常の Mac ライブラリ (dylib、a、フレームワークなど)。考え?

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

matlab - matlab の nvmex の問題

システムにmatlabをインストールし、Windows用のCUDA SDKもインストールしました。ただし、.cu ファイルをコンパイルできません。Matlab インストール パスの bin ディレクトリに nvmex スクリプト ファイルを含めました。体が助けてくれる?

0 投票する
4 に答える
7508 参照

c++ - C++ からの matlab の呼び出し

.cpp ファイルから matlab を呼び出そうとしました。次のコマンドを使用してコンパイル しましengdemo.cpp"engine.h"

私が得たものは次のとおりです。

...

collect2: ld が 1 つの終了ステータスを返しました


リンクの問題かもしれませんが、よくわかりません。私を助けてください。よろしくお願いします!

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

c++ - C++ matlab engine c++ callback function

I'm writing an application which need to have some things done by the matlab engine. However, inside the matlab scripts I need some callback functions. Is it possible to create a callback function in a matlab script back to a c++ function?