首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> MATLAB,SCILAB,Octave,Spyder -> 高版本VB与MATLAB混合开发光学仿真系统 [点此返回论坛查看本帖完整版本] [打印本页]

funnycrab 2011-06-05 16:37

高版本VB与MATLAB混合开发光学仿真系统

之前看过一篇文章讲在VB6.0与matlab6.5环境下进行光学仿真系统混合编程开发的例子(具体方法是用matlab6.5将M文件生成成COM组件,然后在VB6.0中工程中的引用栏目里将其引用,即可在VB程序中调用)。很受启发,随即仿照其做了一个,成功了。但是现在,我在matlab r2010b与Microsoft Visual Studio下的VB环境中,想如法炮制,却遇到了一点小问题。比如,在matlab 2010中,已经没有comtool这个命令,取而代之的是deploytool这个命令,我只能硬着头皮将其生成成COM组件,还算成功。但是在VS中VB里想要正确引用的时候,却遇到了语法上的一些问题(VB6.0与VS中的VB.net据说还是有很多不同的),不知道有没有大神能给予一定的指点,最好有个示例代码。 h]/3doP  
$4Dr +Z H  
以下,我给出我在VB6.0中的代码: '(-H#D.oy'  
~V0 GRPnI  
与调用有关的主要的代码是以下这些,(其中 first1 与 raster 都是相关的名称) 'K\H$<CJ  
^$]iUb{\  
Private first1 As First.First 'F3@Xh  
... sRZ?Ilua6  
Call first1.raster(a,b,c,d,e) 39I|.B"  
... p)VMYu  
Private Sub Form_Load() 0`Uw[Er&  
Set first1 = New First.First 8#[2]1X^8  
End Sub
孽海情天 2013-06-28 13:53
我也不懂唉 lMcO2006L  
ciomplj 2014-06-22 22:57
谢谢哈~
zouzili 2014-12-29 20:58
比较高级啊
fdsadfdsid 2017-01-24 15:27
太高级了,估计一般人也不董的
查看本帖完整版本: [-- 高版本VB与MATLAB混合开发光学仿真系统 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1 网站统计