matlab与vb混合编程
本帖最后由 哼歌而梦 于 2012-4-1 16:15 编辑以前师兄用matlab编了一个抗滑桩计算程序,现在导师要我用vb编一个界面然后调用师兄的程序来形成一个抗滑桩设计软件,我现在基本算是小白,请问怎么在vb界面上调用matlab程序啊?有木有高手做过这方便的? 把matlab程序搞成动态链接库调用,这要牵扯到混合编程。
或者更黑一点,搞成可执行文件,然后用系统命令调用。 fighter-11 发表于 2012-4-10 22:26 static/image/common/back.gif
把matlab程序搞成动态链接库调用,这要牵扯到混合编程。
或者更黑一点,搞成可执行文件,然后用系统命令调 ...
搞成动态链接库貌似不方便从vb输入初始参数啊,搞成可执行文件怎么搞?我现在正尝试用activeX技术 动态链接库从vc输入初始参数还是可行的,给传一个数组就行了,vb不清楚。
用mcc 将m文件编译成可执行文件,参数用读文件的形式传递。
我还就不信了,还有搞不成的。
你说的activeX技术技术,我不懂,也不想懂。 Option Explicit
Dim Matlab As Object '与matlab混合编程设置
Private Sub Command1_Click()
Label1.Caption = Matlab.execute("magic(" + Text1.Text + ")")
End Sub
Private Sub Command2_Click()
Set Matlab = Nothing
End
End Sub
Private Sub Command3_Click()
Matlab.execute "plot([-pi:0.1:pi],sin([-pi:0.1:pi]))"
End Sub
Private Sub Form_Load()
Set Matlab = CreateObject("Matlab.application")
Matlab.Visible = False'关闭matlab对话框
End Sub
页:
[1]