我将文件ai.m用matcom4.5转换称vb可调用的dll时,发现问题很多 
ai.m内容为:
    function   ai(x,y) 
      plot(x,y,'*');
用matcom4.5转换后,得到ai.bas和ai.cls和ai.dll 
打开VB,引用MMatrixVB,编辑一个Command1按钮,希望调用ai 绘制一个图形
Private   sub   command1() 
ai_v 
end   sub 
添加ai.bas和ai.cls 
拷贝ai.dll到VB工作目录和c:\windows\System32下, 
保存文件和窗口,编译运行则有问题。 
资料都说很容易,很简单,我不知道问题出在哪里? 
原本是2个输入和无输出的函数,但ai.bas里的ai函数有5个输入参数,我也不知道ai.cls里的ParamArray参数是为什么用的?Public   Function   ai(ParamArray   vv())     'ai.cls中的内容Option   Private   Module 
Declare   Function   ai_v   Lib   "ai.dll"   Alias   "_ai_v@20"   (ByVal   emsg   As   String,   ByVal   nlhs   As   Long,   ByRef   plhs   As   Long,   ByVal   nrhs   As   Long,   ByRef   prhs   As   Long)   As   Long                         'ai.bas中的内容我的问题是:
    1、Public   Function   ai(ParamArray   vv())    中的参数是什么意思怎么引用
    2、ai.bas中的函数声明5个参数是什么意思?我的2个输入参数在什么地方得到体现??这个问题困扰我很久了一直没能得到解决,在这里我恳切希望能得到大家的帮助,在这里先谢过了。最好大家能给写一点VB中的代码。谢谢