数学建模社区-数学中国

标题: 求助 vb 调用matlab 编好的com 组件 有关解线性方程组的 [打印本页]

作者: hahaysw    时间: 2011-12-22 17:43
标题: 求助 vb 调用matlab 编好的com 组件 有关解线性方程组的
本帖最后由 hahaysw 于 2011-12-24 10:50 编辑 : e3 w( L7 r3 b% l& t# t- l
* y2 G' l$ k# T3 Q# z1 e
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1   这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
0 t) r% m9 |0 B; ?5 [, y6 e3 t9 K第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
' f5 @( r; ]: T; C4 d5 _5 C5 A附件为保险我再重发一下$ D9 _1 ]7 X5 k7 f* \# P
第一个.zip (67.68 KB, 下载次数: 0)
9 g& q' h0 g1 J5 ?. T; d/ e1 V# z' f
第二个.zip (67.52 KB, 下载次数: 2)
/ m& I' V' k- i" g$ e7 I! F% \4 y下面是我的第二个程序的代码4 ]8 }5 n) v' p$ Q! m" o" o% R5 L

- M/ L' P, [! g7 JPrivate Sub Form_Load()
! w& s8 U- x' C9 ?. {1 N  |0 `" ]3 L' m4 W) d0 M6 \3 U
& m. `0 d" J" V" k) R6 p# Q
Dim x As Double; ^7 b) V7 _5 Y! E
Dim y As Variant5 w2 X1 g( J5 T/ f: S
Dim mat As gh13 @- s, E2 Q7 l
On Error GoTo handle_error
! q- R" N! ?9 D; i7 R, I. `/ V
' I" y& w1 h1 v0 ]9 X1 ]: Y
( `" b7 [2 n7 ySet mat = New gh1
3 ?/ W/ U# D, Y! M2 |# ~* |x = 4
- Y2 S* R8 Y! p: F+ Hy = 2' T- Q/ o, Z9 k3 Z, o
Call mat.gh(1, y, x)
( R+ ^& F( u0 q' ~Set mat = Nothing' a& J: s6 N) ^# q" t3 p4 W* G; g6 Z
Text2.Text = y) k, d) g, Y5 k

; v  U( l- ?/ q4 ]) {( mhandle_error: MsgBox (Err.Description)
1 ^/ f  F: U3 r* n# B) x
: D( d! _- f! H. uEnd Sub
$ F8 g# R% F  X* x+ q
/ _7 i0 `% _9 B: f, ^Private Sub Text1_Change()
0 U- Y, {7 q' cx = CDbl(Text1.Text)
/ M" |3 W7 U' A# |End Sub
' _. p! W/ Y2 i: y7 B/ V- U6 \# ^! q0 B/ x9 m  F8 E
Private Sub Text2_Change(); Z( x% _. f) {
Text2.Text = yEnd Sub
3 n7 R6 k) ], A* x0 g/ C2 b+ B我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。
, V' z1 C, I/ a# M6 c' t 本人 qq 1531145753  

截图.bmp (327.69 KB, 下载次数: 374)

截图.bmp


作者: hahaysw    时间: 2011-12-27 22:37
大家好我的那个问题是终于解决了,我就不悬赏了。
作者: sxjm567    时间: 2012-7-16 10:08
顶下再看哈
作者: hahaysw    时间: 2012-7-18 11:58
这个我解决了,在matalb 中文论坛里有我解决的相关文件
作者: hucchongzi    时间: 2014-1-27 16:17





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5