请教matlab与cvi接口程序一个小问题··
时间:12-13
整理:3721RD
点击:
我现在要做一个在 cvi 中调用 matlab 库函数进行运算的程序,在从 matlab 获得
结果的时候有个错误,相关程序是这样的:
result = GetMatrix(hMatlab,"c",&c, &matrixImag,&dim1,&dim2);
在红色处有个这样的错误:
Type error in argument 3 to 'GetMatrix';found 'pointer to double'
expected on 'pointer to pointer to double'.
这里到底是要一个指针还是一个变量啊。
我装的 cvi 版本比较烂,帮助都差不到相关函数说明。
结果的时候有个错误,相关程序是这样的:
result = GetMatrix(hMatlab,"c",&c, &matrixImag,&dim1,&dim2);
在红色处有个这样的错误:
Type error in argument 3 to 'GetMatrix';found 'pointer to double'
expected on 'pointer to pointer to double'.
这里到底是要一个指针还是一个变量啊。
我装的 cvi 版本比较烂,帮助都差不到相关函数说明。
好像第三个参数是指向double的指针的指针
唔,ok now
原来时起初的定义有误
原来用的 double c;
应该是 double *c;(or double c[];)