不是直接编译就行的。要将一个C函数编译成mex,必须加一个mexFunction做为主函数,从这个函数中可以获取从matlab里调用时的输出和输出参数。
这里有个简单的例子,C函数的参数是三个double数组,其中两个用作输入一个用作输出。我想有一定代表性的。