注册 登录
编程论坛 VB6论坛

怎样才能用VB调用matlab制作的DLL程序

日出东方 发布于 2007-08-22 07:06, 4257 次点击
我是一个菜鸟,我想用VB调用matlab制作的dLL程序。
大家都知道,matlab的计算功能非常强大,VB的界面比较好,我想结合两者的优势,所以用matlab编程 ,写了段数学程序,然后转换成DLL,现在想用VB调用,不知道哪位高手能给讲讲!
16 回复
#2
multiple19022007-08-22 09:23
那你也得弄清楚转换成的是什么dll

有2种dll在vb中可以使用的(也许还有更多 这里就讲两种)

1. DLL EXPORT:在dll中以标准方式公开内部函数的,可以用类似于api的声明使用方法使用

2. ActiveX: 使用CreateObject创造组件的实例,然后调用这个对象的方法


其实你应该去matlab区问的
#3
日出东方2007-08-22 22:17
版主,你有没有这方面的例子,我正在学习中,没有参考,不知道用那种,也不知道怎么用。
如果版主有源代码,请发到我的信箱shadow@jstu.edu.cn
谢谢
#4
日出东方2007-08-25 22:02
怎么还没有高手回答啊,焦急中!!!
#5
multiple19022007-08-26 10:56
以下是引用日出东方在2007-8-25 22:02:41的发言:
怎么还没有高手回答啊,焦急中!!!

回答了还被鄙视……早知道不说了

#6
日出东方2007-08-26 22:07
以下是引用multiple1902在2007-8-26 10:56:39的发言:

回答了还被鄙视……早知道不说了

别介意版主,呵呵。
希望你能给个例子学习,可以吗?

#7
日出东方2007-08-29 13:11
怎么还没有得到回答啊!
#8
multiple19022007-08-29 13:16
有人保证给你回答了吗?
#9
Joforn2007-08-29 13:21
二楼回答已经非常详细了。
#10
日出东方2007-08-29 22:02
二楼的回答太抽象了,不好理解。
比如,用计算机控制一个二自由度机械臂。算法我用matlab编辑好了,仿真也做好了,现在到应用了,怎么才能把算法变成dll文件,怎样才能用VB调用。调用过程中需要注意的事项等等!
#11
multiple19O22007-08-29 22:08
以下是引用日出东方在2007-8-29 22:02:40的发言:
二楼的回答太抽象了,不好理解。
比如,用计算机控制一个二自由度机械臂。算法我用matlab编辑好了,仿真也做好了,现在到应用了,怎么才能把算法变成dll文件,怎样才能用VB调用。调用过程中需要注意的事项等等!

可是……这个问题你应该到Matlab区问啊

你要问的是如何把Matlab的工程生成标准DLL文件

没哪点和VB有牵连

和VB有关系的部分是“调用标准DLL

[此贴子已经被作者于2007-8-29 22:10:08编辑过]

#12
BEARBEN2007-08-29 22:24
multiple1902把他的VB删了,LZ跟他要肯定要不到的了

[此贴子已经被multiple1902于2007-8-29 22:26:29编辑过]


#13
multiple19O22007-08-29 22:26
我今天刚装的VB精简版 呵呵
#14
日出东方2007-08-30 12:47

用matlab转换dll文件,我会的,就是用mex -setup就可以了,问题是VB怎么调用,调用的接口是什么,怎么老是出错,希望大家给个建议!

[此贴子已经被作者于2007-8-30 12:47:43编辑过]

#15
日出东方2007-09-04 16:34
还在等待中!!!!!!!!!!!
#16
ouyang_m2008-11-04 18:06
kan kan
这个问题我研究了一段时间了,而且做了几个小的项目也都成功了.
想进一步交流可以发邮件给我
ouyangming1985@
要下班了!
#17
guomanjie2013-11-21 21:51
回复 10楼 日出东方
你好,怎么生产DLL,我编译的时候总出错
1