Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

MATLABの C ライブラリ

MATLAB®からの C ライブラリ関数の直接呼び出し

共有ライブラリは、実行時にアプリケーションによって動的に読み込まれる関数のコレクションです。この MATLAB インターフェイスは、C ヘッダー ファイルで定義されている関数を含むライブラリをサポートします。C++ ライブラリの関数を呼び出すには、MATLAB の C++ ライブラリで説明されているインターフェイスを参照してください。

関数

loadlibrary C 共有ライブラリをMATLABに読み込む
unloadlibrary メモリからの共有 C ライブラリのアンロード
calllib C 共有ライブラリの関数の呼び出し
libfunctions 共有 C ライブラリの関数の情報を返す
libfunctionsview 共有 C ライブラリの関数シグネチャのウィンドウ表示
libisloaded 共有 C ライブラリの読み込み判定
libpointer 共有 C ライブラリで使用するポインター オブジェクト
libstruct MATLAB構造体を、共有 C ライブラリと使用するために C スタイルの構造体に変換

クラス

lib.pointer C ポインターと互換性のあるポインター オブジェクト

トラブルシューティング

共有ライブラリのサポートの制限

C 言語機能はサポートされません。

構造体の使用制限

共有ライブラリでの C 言語の構造体の使用に関するルール。

ライブラリの読み込みエラー

共有ライブラリが有効なライブラリでない場合、エラーが発生します。

一致するシグネチャが存在しないエラー

このエラーは、正しい入力引数または出力引数を使用せずに関数を呼び出した場合や、ヘッダー ファイルの関数シグネチャにエラーがある場合に発生します。

共有ライブラリの関数呼び出し時に MATLAB が予期せず終了

Microsoft®Windows®32 ビット ライブラリとしてコンパイルされた一部の共有ライブラリは、既定の MATLAB 呼び出し規則と互換性のない呼び出し規則を使用しています。