TSL语言支持通过配置的方法来支持MATLAB编译出来的函数提供调用。
TSL提供支持编译MATLAB的函数的方法:
无论是用户自己编写的,函数现有的TOOLBOX函数,在MATLAB中都是以.m文件存在的,这些m文件matlab提供了编译成DLL的方法:
假定当前目录为toolbox\garch\garch下:
用C:\Program Files\MATLAB\R2008a\toolbox\garch\garch>mcc -W lib:garch -T link:lib
garchset garchfit garchpred ..\..\stats\norminv
可以将garchset garchfit garchpred norminv等函数编译成DLL,假如要编译更多的TOOLBOX函数或者自己编写的M函数,只要在命令行内添加就可以了。
编译完成后会得到garch.dll(由lib:garch指定的),在TSL的相关配置文件里进行配置就可以使得mdo和mdo2函数可以对其中编译的函数进行调用。