求助:CVI调用matlab的问题
我按照书上讲的做了一个CVI调用Matlab的程序,程序可以执行,但是数据却不能从CVI发送给MATLAB, 运行CVI自带的例子matlabdemo,点击LAUNCH MATLAB后,弹出的对话框显示"没有注册类别",这究竟是怎么回事?请高手指点一下,万分感谢。[ 本帖最后由 julie 于 2008-9-16 10:32 编辑 ] 必须在CVI中注册MATLAB自动化服务器(Matlab Automatin Server Type Library),需要MATLAB在LabWindows/CVI之前安装,才能在CVI菜单下看到此选项(唉,我先安装了CVI,所以看不到此选项)。如果你是先安装的MATLAB,试着在相关菜单下找找看,找到后进行注册后再使用;如果是先安装的CVI,只能将CVI卸载后再安装了。
另外,调试成功后,别忘了将经验反馈一下,以供大家分享。祝你好运!
[ 本帖最后由 netcreature 于 2008-9-16 12:41 编辑 ] 我是先安装的matlab,之后安装的CVI,其实各种配置应该都是做好的呀,可是数据还是传不到matlab中。我再试试,找找原因哈。谢谢版主....成功了一定反馈回来。 我也是出现是这个问题不知道怎么解决明天办公室试一试哈!先谢了 出现"没有注册类别",是因为版本问题,如果调用的是.exe文件,就不存在这种问题了,可以把.m文件转换成可执行文件,编好.m文件,假如命名为123.m,在MATLAB窗口中输入代码:mcc –m 123.m,就可以自动产生exe文件了,你可以试试
页:
[1]