このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
C共有ライブラリをMATLABに読み込む
loadlibrary (
は,ヘッダーファイル库名
,hfile
)hfile
に定義されているC共有ライブラリ库名
から関数をMATLAB®に読み込みます。関数loadlibrary
はCから呼び出せる関数およびCコンパイラによって解析可能なヘッダーファイルの呼び出しのみをサポートします。c++で記述された関数は外来的“C”
として宣言しなければなりません。あるいは、c++ライブラリの関数を呼び出すには,MATLAB c++ラのイブラリを参照してください。
loadlibrary (
は,ヘッダーファイルの代わりにプロトタイプファイル库名
,@protofile
)protofile
を使用します。
サポートされているCコンパイラが必要で,Perlが使用可能でなければなりません。
ライブラリが既にメモリに読み込まれている場合は,loadlibrary
を呼び出さないでください。この条件をテストするには,libisloaded
を呼び出します。
loadlibrary
は,MATLAB编译器SDK™およびMATLAB编码器などのコード生成製品で生成されるライブラリをサポートしません。
MATLAB共有ライブラリインターフェイスは,関数ポインターを入力とするライブラリ関数をサポートしていません。
詳細については,共有ライブラリのサポートの制限を参照してください。
同じ名前のライブラリファイルが2つ以上ある場合,ライブラリファイル名を使用して最初のライブラリファイルを読み込みます。次に,别名
オプションでその他のライブラリを読み込みます。
别名
オプションをライブラリの別名として使用します。別のヘッダーファイルを読み込みむには引数@protofile
を使用します。