weixiaocike 发表于 2007-4-1 12:20

求助:vb与matlab混合编程问题

我想将vb中的变量值导入matlab中处理,但是一直不行,程序如下:
Dim matlab As Object
Dim mreal(1) As Double
Dim result As String
Dim MImag() As Double
mreal(0) = 1
mreal(1) = 3
Set matlab = CreateObject("Matlab.Application")
result = matlab.Execute("a=[]")
Call matlab.PutFullMatrix("a", "base", mreal, MImag)
总是提示我:inappropriateinput array size
我应该怎么改呢,希望高手给我指点,主要有几点疑问:
1、将vb中变量值传到matlab矩阵a中,这个a要不要提前就存在呢,如果存在的话我这样写a=[]写行吗,因为不知道vb变量要传过多少数过来。
希望做过这方面的工作的人给我点指点。谢谢大家了

chyg31 发表于 2007-7-6 10:10

result = matlab.Execute("a=")
两个数组要一致
要是不行的话,在vb中定义就不要限制它的大小。Dim mreal() As Double

[ 本帖最后由 ChaChing 于 2010-8-10 11:39 编辑 ]
页: [1]
查看完整版本: 求助:vb与matlab混合编程问题