Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 系统界面与配置 > Wolfram LibraryLink (程序库链接) > LibraryFunctionLoad >
Mathematica > 系统界面与配置 > 调用外部程序 > Wolfram LibraryLink (程序库链接) > LibraryFunctionLoad >
Mathematica > 系统界面与配置 > C/C++ 语言接口 > Wolfram LibraryLink (程序库链接) > LibraryFunctionLoad >

LibraryFunctionLoad

LibraryFunctionLoad
加载 Wolfram 库 lib 并且使库函数 funMathematica 中可用.
lib要加载的库
fun在库文件中指定的函数名
argtypes变量类型列表
rettype返回类型
  • 可能的变量和返回值类型,以及它们在对应的 C 类型,包括:
True|Falsembool布尔
_Integermint机器整数
_Realdouble机器双精度
_Complexmcomplex机器复双精度
{base,rank}MTensor指定基类型和阶的张量
"UTF8String"char*UTF-8 编码的字符串
LinkObjectMLINKMathLink 上传递的变量和结果
"Void"void无结果(仅限于返回)
  • LibraryFunctionLoad 可以在返回 LibraryFunction 对象时使用相同变量调用超过一次.
从样本库加载一个函数:
调用函数:
用户可以对同样输入的 LibraryFunctionLoad 调用超过一次:
从库调用一个函数,它在 Mathlink 上交换数据:
加载一个函数,该函数调用回 Mathematica 以计算 Message
从样本库加载一个函数:
In[1]:=
Click for copyable input
Out[1]=
调用函数:
In[2]:=
Click for copyable input
Out[2]=
用户可以对同样输入的 LibraryFunctionLoad 调用超过一次:
In[3]:=
Click for copyable input
Out[3]=
 
从库调用一个函数,它在 Mathlink 上交换数据:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
加载一个函数,该函数调用回 Mathematica 以计算 Message
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF