LabVIEWwilliam hill官网
直播中

h1654155829.8109

11年用户 138经验值
擅长:处理器/DSP RF/无线
私信 关注
[问答]

labview调用matlab出现1047错误

`一直产生这个错误,还有1050,请问这是怎么回事呢

` 1047

回帖(11)

★遥★臻★

2013-10-5 15:48:06
下面是比较靠谱的解答,我也试过了,效果不错
如果您已经安装好了MATLAB并至少运行过一次,那么所有的ActiveX组件都会在操作系统中进行注册。为了使用Script Server,请先关闭所有程序(MATLAB和LabVIEW),然后打开MATLAB,等MATLAB完全装载入内存之后,再启动LabVIEW。这时,Script Server应该有回应,错误也不会再出现了。

为了重新注册ActiveX组件,请在命令行界面中切换到 MATLAB(version)bin 目录(例如 MATLABR2006bbin) 并运行下面的命令:
matlab -regserver
这时,MATLAB 脚本节点应该起作用了(您可能需要重启LabVIEW)。

如果您仍然遇到这个错误,那问题可能与读取输入的脚本语言相关,这些脚本使用 MathWorks, Inc. MATLAB 语言语法。如果是这样的话,请运行范例程序"Lorenze Diff Eq.vi"看问题是否仍然存在,该范例程序有变量输入到脚本。 然而, 范例程序"Fractal.vi" 可能成功执行是因为它仅有脚本节点输出。把输入数据的类型改为复数形式是一个解决该问题的简单方法。 为了永远解决这个问题,您应该安装知识库300A6NDT中的补丁程序,
1 举报

★遥★臻★

2013-10-5 15:54:38
http://digital.ni.com/public.nsf/allkb/14E6EF1812FF116548257257001E9EB1
举报

h1654155829.8109

2013-10-5 16:01:05
引用: ★遥★臻★ 发表于 2013-10-5 15:48
下面是比较靠谱的解答,我也试过了,效果不错
如果您已经安装好了MATLAB并至少运行过一次,那么所有的Activ ...

范例无法运行,很简单的程序都没法运行~
举报

h1654155829.8109

2013-10-5 16:05:31
引用: ★遥★臻★ 发表于 2013-10-5 15:48
下面是比较靠谱的解答,我也试过了,效果不错
如果您已经安装好了MATLAB并至少运行过一次,那么所有的Activ ...

在命令行界面中切换到 MATLAB(version)bin 目录(例如 MATLABR2006bbin) 并运行下面的命令:
matlab -regserver这个到底是怎么实现的啊?能截个图什么的吗?

举报

更多回帖

发帖
×
20
完善资料,
赚取积分