ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

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

libfunctions

共有ライブラリの関数の情報を返す

構文

  • libfunctions libname
  • m = libfunctions(libname)
  • ___ = libfunctions(___,'-full')

説明

libfunctions libname は、libname ライブラリに定義されている関数の名前を表示します。alias オプションを使用して loadlibrary を呼び出した場合、libname の引数にはエイリアス名を使用しなければなりません。

m = libfunctions(libname) はセル配列 m 内の関数名を返します。

___ = libfunctions(___,'-full') は関数シグネチャを返します。

すべて展開する

関数シグネチャの表示

サンプル ライブラリ、shrlibsample を読み込み、関数をリストします。

if not(libisloaded('shrlibsample'))
  addpath(fullfile(matlabroot,'extern','examples','shrlib'))
  loadlibrary('shrlibsample')
end
m = libfunctions('shrlibsample','-full')
m = 

    '[double, doublePtr] addDoubleRef(double, doublePtr, double)'
    'double addMixedTypes(int16, int32, double)'
    '[double, c_structPtr] addStructByRef(c_structPtr)'
    'double addStructFields(c_struct)'
    'c_structPtrPtr allocateStruct(c_structPtrPtr)'
    'voidPtr deallocateStruct(voidPtr)'
    'lib.pointer exportedDoubleValue'
    'lib.pointer getListOfStrings'
    'doublePtr multDoubleArray(doublePtr, int32)'
    '[lib.pointer, doublePtr] multDoubleRef(doublePtr)'
    'int16Ptr multiplyShort(int16Ptr, int32)'
    'doublePtr print2darray(doublePtr, int32)'
    'printExportedDoubleValue'
    'cstring readEnum(Enum1)'
    '[cstring, cstring] stringToUpper(cstring)'

入力引数

すべて展開する

libname - 共有ライブラリの名前文字列

文字列として指定される、共有ライブラリの名前。alias オプションを使用して loadlibrary を呼び出す場合、libname の引数にはエイリアス名を使用しなければなりません。

データ型:char

出力引数

すべて展開する

m - 関数名セル配列

関数名。セル配列として返されます。

制限

  • 関数 loadlibrary を使用して読み込まれたライブラリと共に使用します。

参考

| |

この情報は役に立ちましたか?