天软金融分析对matlab的支持

天软金融分析对matlab的支持

ID:5390384

大小:1.17 MB

页数:9页

时间:2017-12-08

天软金融分析对matlab的支持_第1页
天软金融分析对matlab的支持_第2页
天软金融分析对matlab的支持_第3页
天软金融分析对matlab的支持_第4页
天软金融分析对matlab的支持_第5页
资源描述:

《天软金融分析对matlab的支持》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Tinysoft金融分析.NET对MATLAB的支持1配置天软与matlab的对接第一步:打开TS平台,在系统—系统设置—信任中心,如图1-1,把安全性调至“最低安全性”。第二步:在系统—系统设置—信任中心—打开文件信任配置文件,在配置文件里加入如下内容:[Matlabconfig]Enabled=1图1-1调整系统中心以及打开信任配置文件第三步:在TinysoftAnalyse.NET中,删除matlab.dll,然后把本机安装matlab版本的对应dll(也在TinysoftAnalyse.NET中),如matlab.dll.2009b复制为matlab.dll,

2、建议使用安装版而不是解压版。第四步:针对Matlab2009B和以后的版本。在控制面板—系统—高级—环境变量—系统变量中找到path后,点击编辑。在已安装的地方,可以找到如下两条路径:(具体的信息由安装路径决定)C:ProgramFilesMATLABR2009bbin;C:ProgramFilesMATLABR2009bruntimewin32;这时需在“分号”后加入第3条路径:C:ProgramFilesMATLABR2009bbinwin32各路径之间用半角分号;分隔(如图1-2),最后一条路径后面不需要分号。第五步:重新登录天软平台,点击天

3、软范例-与前端交互-远程调用MATLAB,深圳天软科技天软选择了创新,用户选择了天软若显示如图1-3,则为调用成功。图1-2增加路径图1-3调用matlab成功时的输出如果还有问题,请先删除TinysoftAnalyse.NET中的“data”文件夹和以用户登录名命名的文件夹再登录天软平台。2错误处理1、Matlab应该以管理员权限运行,否则报错如图1-4所示,应该设置matlab默认以管理员身份运行:右键-属性-兼容性,勾选“以管理员身份运行此程序”。第2页Web:http://www.tinysoft.com.cnTel:0755-83937039深圳天软科技天软选择

4、了创新,用户选择了天软图1-4matlab报错信息2、这里建议32位TS客户端对应安装32位MATLAB,64位TS客户端对应安装64位MATLAB。有时也会出现一些问题导致对接配置不成功:安装有2个matlab,建议只安装1个matlab,同时安装另一个matlab之前卸载该matlab。3、matlab调用天软报错:Errorusingactxserver(line91)Servercreationfailed.InvalidProgID'TSExpert.CoExec'这个问题是因为安全软件阻拦的缘故导致COMSERVER注册不成功,使得在EXCEL,Matlab等软件

5、中无法调用到天软,请单击系统-系统设置里面的注册COM服务进行COM注册(如图1-5所示).图1-5注册com服务3MATLAB中调用金融分析.NET天软金融分析.NET支持MATLAB主要有两种方式,一种方式是在天软金融分析.NET中调用MATLAB,另外一种方法是在MATLAB中调用金融分析.NET。由于tinysoft标识符,不区分大小写,而MATLAB是区分大小写相关的,敬请注意大小写差异。天软金融分析.NET提供了COM的访问方法,并且对MATLAB所支持的COM第3页Web:http://www.tinysoft.com.cnTel:0755-83937039深圳

6、天软科技天软选择了创新,用户选择了天软调用做了特殊的支持。第一步,先启动金融分析.NET客户端,并登录。第二步,在MATLAB中利用COM方法创建金融分析.NET的COM对象。创建COM对象的方法:>>ts=actxserver('TSExpert.CoExec')第三步,利用COM对象的方法访问金融分析.NET。天软金融分析.NETCOM服务提供了两种访问方法:2.1RemoteExecute直接执行TSL语句例如,假如要返回平安银行2012年8月30成交明细的最后三条,在TSL里为:ReturnmselectSelectOpt(8)Drange(-3to-1)*fromt

7、radetabledatekeyinttodate(20120830)tointtodate(20120830)+0.99of"SZ000001"end;那么在MATLAB中用如下方法返回内容:>>ts.RemoteExecute('ReturnmselectSelectOpt(8)Drange(-3to-1)*fromtradetabledatekeyinttodate(20120830)tointtodate(20120830)+0.99of"SZ000001"end;')2.2RemoteCall

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。