向前看 发表于 2007-6-13 11:01

VC和MATLAB的接口求助

在VC和MATLAB的接口中,当MATLAB里有两个输出参数时,不知道如何接口
比如:matlab中的程序是:function = add_zh(a,b)

y=a+b;
u=a*b;
命名该文件为:myfunct.m
用mcc -t -h -L C -W lib:test -T link:lib myfunct.m产生诸多文件,其中的需要用到的test.h中有extern mxArray * mlfMyfunct(mxArray * * u, mxArray * a, mxArray * b);明显是把输出参数作为输入参数了
不知道怎么回事?

[ 本帖最后由 eight 于 2007-6-13 11:08 编辑 ]

shunfly 发表于 2007-6-13 18:29

。。。。。。
请问楼主,C中的函数如果有多个输出,该怎么办?
* *u不是输入参数
而是你的输出参数的地址!!
页: [1]
查看完整版本: VC和MATLAB的接口求助