1、本程序支持执行标准动态链接库函数(Dll)
2、例子：
/*已知文件 D:\test.dll 里有如下2个函数
double maxt(double *a, int n)
{
	int i,j;
	for(i=0,j=1;j<n;j++)
	{
		if(a[i]<a[j])i=j;
	}
	return a[i];
}
double *reversion(double*a,int n,double*temp)
{
	int i,j;
	for(i=0,j=n-1;i<n;i++,j--)
	{
		temp[j]=a[i];
	}
	return temp;
}
*/
//接下来开始使用本程序执行
hdll={ApiLoad<矩阵运算\ApiLoad>}("D:\test.dll"); //获得dll句柄hdll


//**********************************************************************
hfun={ApiFun<矩阵运算\ApiFun>}(hdll,"maxt"); //获得函数句柄hfun
VarType=[2,4]; RetType=1; hparam={ApiParameterCreate<矩阵运算\ApiParameterCreate>}(VarType,RetType); //获得输入参数类型hparam

data=[1,2,3,4];n=4;//测试数据1
x={ApiRun<矩阵运算\ApiRun>}(hfun,hparam,data,n)//执行函数得到如下结果
x =
[ 4.00000000000000 ]

data=[1,2,3.56,2];//测试数据2
x={ApiRun<矩阵运算\ApiRun>}(hfun,hparam,data,4)//执行函数得到如下结果
x =
[ 3.56000000000000 ]

ApiParameterClose(hparam)//最后执行本命令对参数句柄进行释放

//**********************************************************************
hfun={ApiFun<矩阵运算\ApiFun>}(hdll,"reversion"); //获得函数句柄hfun
VarType=[2,4,2]; RetType=2; hparam={ApiParameterCreate<矩阵运算\ApiParameterCreate>}(VarType,RetType); //获得输入参数类型hparam
data=[1,2,3,4];n=4;temp=Zeros(1,4);//测试数据
z={ApiFun<矩阵运算\ApiFun>}(hfun,hparam,data,n,1,4)//回车得到如下结果,注意参数1,4表示申明返回参数为1*4的矩阵变量
z =
[ 1.00000000000000    2.00000000000000    3.00000000000000    4.00000000000000 ]

{ApiParameterClose<矩阵运算\ApiParameterClose}(hparam)//最后执行本命令对参数句柄进行释放


//************************************************
{ApiFree<矩阵运算\ApiFree>}(hdll)//释放dll文件句柄