このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
mxArray
使用のMATLAB®と連携して動作するC / c++プログラムを作成メモ
C用のエンジンAPI内の関数は,C行列APIで定義されるMATLABmxArray
データ構造体と連携して動作します。最新のc++機能を使用してアプリケーションを作成するには,c++用のMATLABエンジンAPIを参照してください。
エンジンアプリケーションとは,独自のC / c++プログラムからMATLABを呼び出し,MATLABを計算エンジンとして使用できるスタンドアロンプログラムです。エンジンアプリケーションをビルドするには,関数墨西哥人
を呼び出します。
エンジンアプリケーションを使用するにはMATLABがインストールされている必要があります。マシンにMATLAB运行时しかない場合はMATLABエンジンを実行できません。
引擎 |
MATLABエンジンの型 |
engOpen |
MATLABエンジンセッションの開始 |
engOpenSingleUse |
共有されない単独使用のためのMATLABエンジンセッションの開始 |
engClose |
MATLABエンジンセッションの終了 |
engEvalString |
文字列内の式の評価 |
engGetVariable |
MATLABエンジンワークスペースからの変数のコピー |
engPutVariable |
MATLABエンジンワークスペースへの変数の配置 |
engGetVisible |
MATLABエンジンセッションの可視性の判断 |
engSetVisible |
MATLABエンジンセッションの表示または非表示 |
engOutputBuffer |
MATLAB出力のバッファーの指定 |
Cエンジンアプリケーションのビルドを開始する方法。
MATLABを計算エンジンとして使用して,MATLABを独自のCプログラムおよびFortranプログラムから呼び出します。
Cエンジンアプリケーションengdemo.c
を作成します。
この例では,エンジンプログラムを既に実行中のMATLABセッションに接続する方法を説明します。
ベースワークスペースのコンテキストで評価されるユーザーインターフェイスコールバックを設計します。
Windowsシステムにおけるランタイムライブラリパスの設定
実行時に環境変数路径
を設定して、API共有ライブラリがある場所をオペレーティングシステムに対して指定します。
この例ではCの例engwindemo.c
を使用して窗口®プラットフォーム上でビルドプロセスを検証する方法を説明します。
この例ではCのサンプルengwindemo.c
をWindowsシステムプロンプトから実行する方法を説明します。
すべてのセッションでMATLABを登録して,現在使用しているMATLABバージョンが必ず登録されるようにします。
環境変数DYLD_LIBRARY_PATH
を設定して、API共有ライブラリがある場所をオペレーティングシステムに対して指定します。
この例では,macOSプラットフォーム上でビルドプロセスを検証する方法を説明します。
この例ではCの例engdemo.c
をmacOSターミナルウィンドウから実行する方法を説明します。
環境変数LD_LIBRARY_PATH
を設定して、API共有ライブラリがある場所をオペレーティングシステムに対して指定します。
この例では,Linux®プラットフォーム上でビルドプロセスを検証する方法を説明します。
この例ではCの例engdemo.c
をLinuxのシステムプロンプトから実行する方法を説明します。
MATLABエンジンが実行されない場合の対処方法。
エンジンアプリケーションで使用されるMATLAB関数の検証方法。
ユーザーとの対話を行う一部のMATLAB関数は,エンジンアプリケーションではサポートされていません。
MATLABライブラリは,スレッドセーフではありません。