我正在使用Matlab和VB .Net。我在VB中有部分代码,而另一半在Matlab中。我的主程序是VB,但我想使用我在Matlab中构建的一些函数(例如m文件函数)。是否可以导入m文件函数并从vb甚至通过dll调用它们?如果可能的话,你怎么做?
我知道您可以在vb中构建一个Matlab应用程序对象,并使用matlab.execute调用其内部函数。这是否允许我调用自己构建的函数?
另外,当我使用Matlab执行命令时,任务栏上会出现一个Matlab命令窗口。我现在的态度还不错,但如果有人知道如何让它显示出来会很棒。
答案 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
我找不到隐藏任务栏中图标的解决方案。