このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
C++ コンパイル済みライブラリの関数の呼び出し
C++ ライブラリに対する MATLAB® インターフェイスのパブリッシャーから、インターフェイス ファイルと必要な場合は依存ライブラリ ファイルをインストールするように指示されます。パブリッシャーから依存ライブラリ ファイルが提供されるか、外部ソースからライブラリをインストールするように指示されるか、すべての関連ファイルへのリンクが提供されます。パブリッシャーが MATLAB アドオン を使用してツールボックスを作成した場合、この情報は、[アドオン マネージャー] のツールボックスの [オプション] メニューから表示できる入門ガイドで参照できます。詳細な情報が必要な場合や、入門ガイドが見つからない場合は、パブリッシャーにお問い合わせください。アドオンの詳細については、アドオンの管理を参照してください。
ライブラリ libname
のインターフェイス ファイルの名前は libnameInterface.
です。ext
ext
はプラットフォーム固有であり、Windows® では .dll
、Linux® では .so
、macOS では .dylib
です。
ランタイム パスの設定
MATLAB で検索されるのは、インターフェイス ファイルについては MATLAB パス、依存ライブラリ ファイルについてはシステム パスまたはランタイム検索パス (rpath) です。パブリッシャーから依存ライブラリ ファイルが提供された場合は、それらをインターフェイス ファイルと同じフォルダーに配置できます。あるいは、それらをシステム パスに追加するには、C++ インターフェイス用のランタイム ライブラリ パスの設定を参照してください。依存ライブラリの配置の詳細については、Missing or Incorrectly Installed Run-Time Librariesを参照してください。
MATLAB パスの設定
インターフェイス ファイルを含むフォルダーで addpath
を呼び出します。
ヘルプの表示
MATLAB の関数 help
と関数 doc
は、ライブラリのメンバーについてのヘルプを提供します。たとえば、ライブラリ libname
内の関数 funcname
のヘルプを表示するには、次のように入力します。
help clib.libname.funcname
関数の呼び出し
入力引数 arg1,arg2,...
と出力引数 retVal
を使用して C++ ライブラリ libname
の関数 funcname
を呼び出すには、MATLAB clib
パッケージを使用します。以下を入力すると、MATLAB は自動的にライブラリを読み込みます。
retVal = clib.libname.funcname(arg1,arg2,...)
MATLAB がライブラリを読み込んだ後、タブ補完を使用して clib
パッケージのメンバーを表示できます。