Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:VBA调用matlab,程序常常被占用

1楼
chacterchen 发表于:2015/6/30 13:58:25
我用下面的函数调用matlab中的自定义函数,每次都提示我
"由于另一个程序正在运行中....." 需要我按好几下确认才能完成这段代码 改如何解决?

Sub UseMatlab(matlab,MfilePath,DBName)
'用于使用matlab,对回测结果进行评价
application.MsgOut " "
' Set matlab=CreateObject("Matlab.Application")
cmd="addpath('" & MfilePath & "')"
application.MsgOut "cmd=" & cmd
matlab.Execute(cmd) '添加M模板文件到当前路径

cmd="[FinishCalcu]=AllSystemResult('" & DBName &"')"
application.MsgOut "cmd=" & cmd
matlab.Execute(cmd)

' matlab.Quit
' Set matlab=nothing
' application.MsgOut "完成Matlab调用"
End Sub

2楼
王锋 发表于:2015/6/30 15:02:34

应该是由于MATLAB计算较慢,上次调用还没计算完毕,你又去调用。

3楼
小王 发表于:2018/6/7 10:50:28
你好,遇到和你一样的问题,您的问题解决了吗
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.