ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

C ライブラリ関数の呼び出し

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

関数

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

クラス

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

トピック

共有ライブラリの C 関数の呼び出し

MATLAB から外部の共有 C ライブラリの関数を呼び出す方法。

共有 C ライブラリ関数への引数の受け渡し

ライブラリ関数にある引数の型と互換性のある MATLAB 引数の作成方法

ポインター引数

libpointer を使用して引数を参照渡しする方法。

構造体引数

MATLAB 構造体を外部ライブラリ関数に渡すための要件。

MATLAB プロトタイプ ファイル

C ヘッダー ファイル情報を変更する方法。

トラブルシューティング

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

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

構造体の使用制限

C 言語の構造体の使用に関するルール。

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

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

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

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

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

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