如何从vb调用matlab函数。 (Matlab和VB集成)

时间:2015-06-19 15:09:12

标签: vb.net matlab dll

我正在使用Matlab和VB .Net。我在VB中有部分代码,而另一半在Matlab中。我的主程序是VB,但我想使用我在Matlab中构建的一些函数(例如m文件函数)。是否可以导入m文件函数并从vb甚至通过dll调用它们?如果可能的话,你怎么做?

我知道您可以在vb中构建一个Matlab应用程序对象,并使用matlab.execute调用其内部函数。这是否允许我调用自己构建的函数?

另外,当我使用Matlab执行命令时,任务栏上会出现一个Matlab命令窗口。我现在的态度还不错,但如果有人知道如何让它显示出来会很棒。

1 个答案:

答案 0 :(得分:0)

您可以使用cd更改目录,然后从那里执行保存在your_file.m中的功能:

Dim mObj As Object
Dim res As String
mObj = CreateObject("Matlab.Application")  'create matlab object
res = mObj.Execute("cd c:\your\path")      'change directory
res = mObj.Execute("your_file")            'execute your function

我找不到隐藏任务栏中图标的解决方案。