yuanyuanlx 发表于 2006-7-8 12:08

求助:vb调用matlab的问题,请帮帮我,谢谢

我在vb调用matlab画图,代码如下:
Dim Matlab As Object
Dim result As String
Set Matlab = CreateObject("matlab.application")
result = Matlab.execute("plot(indata(,5))")
result = Matlab.execute("print-djpeg")
Form1.Image1.Picture = Clipboard.GetData()

但是,没有显示图像,matlab提示:Using Toolbox Path Cache.Type "help toolbox_path_cache" for more info.

To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit www.mathworks.com.

?

怎么改正?请你帮帮我,非常谢谢

weilinmar 发表于 2006-7-8 15:26

你print后面是不是忘了空格
这是我的代码result = matlab.execute("print -dbitmap")
    Image1.Picture = Clipboard.GetData()

yuanyuanlx 发表于 2006-7-8 16:08

谢谢你。
刚才我把print后面加了空格,还是没有图像,matlab提示的内容也一样。
呵呵,会继续努力的。

mrright 发表于 2006-7-8 19:51

是不是盗版引起的

weilinmar 发表于 2006-7-8 23:20

indata是不是m文件,是怎样的m文件,当运行时,是不是只画图,在命令窗口无输出结果。
我现在也在搞vb调用matlab的,你是弄什么的?要不要交流下,631227113,qq

[ 本帖最后由 mjhzhjg 于 2007-5-18 13:55 编辑 ]

yuanyuanlx 发表于 2006-7-9 10:29

呵呵,是盗版软件,应该没问题吧,如果我画正弦余弦曲线都会有正确的图显示。
我的indata在vb中是一个数组,想把它的前2000行第5列传到matlab里画曲线:
result = Matlab.execute("plot(indata(,5))")
这行应该没问题吧?
页: [1]
查看完整版本: 求助:vb调用matlab的问题,请帮帮我,谢谢