LibraryDataType

LibraryDataType[datatype]

指定 LibraryFunction 参数或者结果的数据类型为 datatype.

LibraryDataType[datatype,etype]

指定数据结构的元素类型 etype.

LibraryDataType[datatype,etype,d]

指定数组数据类型的数组深度 d.

更多信息

  • 可能的程序库数据类型包括:
  • NullNull 类型(void
    True | False布尔数值(mbool
    StringUTF8 编码的字符串(char *)
    Integer机器整数(mint
    Real机器实数(mreal
    Complex机器复数(mcomplex
    List数值张量(MTensor
    SparseArrayLibraryLink(MSparseArray)的数值稀疏数组
    ImageLibraryLink(MImage)的二维图像
    Image3DLibraryLink(MImage)的三维图像
    Image|Image3DLibraryLink(MImage)的二维或者三维图像
  • 对于图像 datatypeLibraryDataType[datatype,itype] 指定 itypeImageTypeLibraryDataType[datatype] 允许任意图像类型.

范例

基本范例  (1)

加载接受稀疏数组参数的示例 LibraryFunction

In[10]:=
Click for copyable input

使用函数从稀疏数组获取属性:

In[11]:=
Click for copyable input
In[12]:=
Click for copyable input
Out[12]=

参见

LibraryFunctionLoad  LibraryFunction

2014年引入
(10.0)