MATLAB生成dll另法

在matlab命令行下,可以使用mcc编译m文件;此时的m文件应当是函数形式而非脚本形式。

mcc -B sgl -t -W lib:newlibname -T link:lib sourcefunction

newlibnane:表示新生成的dll文件名
sourcefunction:表示m函数文件

在这样的编译形式下,居然可以使用matlab toolbox中的一些私有函数,原先用matlab addin的方式是不能得到这类函数的dll的。