求助: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.
?
怎么改正?请你帮帮我,非常谢谢 你print后面是不是忘了空格
这是我的代码result = matlab.execute("print -dbitmap")
Image1.Picture = Clipboard.GetData() 谢谢你。
刚才我把print后面加了空格,还是没有图像,matlab提示的内容也一样。
呵呵,会继续努力的。 是不是盗版引起的 indata是不是m文件,是怎样的m文件,当运行时,是不是只画图,在命令窗口无输出结果。
我现在也在搞vb调用matlab的,你是弄什么的?要不要交流下,631227113,qq
[ 本帖最后由 mjhzhjg 于 2007-5-18 13:55 编辑 ] 呵呵,是盗版软件,应该没问题吧,如果我画正弦余弦曲线都会有正确的图显示。
我的indata在vb中是一个数组,想把它的前2000行第5列传到matlab里画曲线:
result = Matlab.execute("plot(indata(,5))")
这行应该没问题吧?
页:
[1]