微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW2012和Matlab2012a兼容么?

LabVIEW2012和Matlab2012a兼容么?

时间:10-02 整理:3721RD 点击:
电脑上已经安装LabVIEW2012和Matlab2012a,现在要进行两者的联合仿真,看论坛上说需要安装SIT2012。
按论坛上说的步骤安装了SIT2012,打开matlab没有出现以下提示:
SIT: Added paths for Simulation Interface Toolkit Version 2011
Starting the SIT Server on port 6011
SIT Server started
在Matlab的文件matlabrc.m中添加
addpath('X:\SimulationInterfaceToolkit');
NISIT_AddPaths;
NISITServer;
因为我的路径不是'X:\SimulationInterfaceToolkit',按实际路径修改为addpath('C:\National Instruments Downloads\LabVIEW Simulation Interface Toolkit\2012');
运行报错如下:
Undefined function or variable 'NISIT_AddPaths'.
Error in matlabrc (line 223)
NISIT_AddPaths;
该如何解决?

补充说明:matlab2012和sit2012安装在C盘,LabVIEW2012安装在D盘。

我说楼上啊,你知道C:\National Instruments Downloads\LabVIEW Simulation Interface Toolkit\2012
你知道这个文件夹是干啥的不啊?
C:\National Instruments Downloads   这个文件夹是NI的安装程序的暂存的地方。
你安装的时候,它先从exe解压到这里,然后再从里面autorun。

我一开始的路径是用的C:\SimulationInterfaceToolkit,但是报错,提示没找到文件夹,我以为是装到了C:\National Instruments Downloads\LabVIEW Simulation Interface Toolkit\2012文件夹下,也是抱着试试的态度的。
现在问题已经解决了。最终运行环境是win7版-32bit,matlab是2012a,labview是2012,SIT2012。
我安装的历程是这样的:
1. 我原来电脑里安装的就是matlab是2012a(c盘),labview是2012(D盘),安装SIT2012后,matlab中的matlabrc.m里没有那三行命令,自行添加后提示找不到C:\SimulationInterfaceToolkit,可能是没成功安装的缘故,现在还是不知道原因。安装失败。
2. 怀疑MATLAB版本问题,换成2010a,重装sit2012,matlabrc.m里倒是出现了那三行命令,以为这次可以成功,打开matlab后发现报了一个错,matlab自行关闭,报什么错没截图,百度了一下,反正没找到解决办法。
3. 怀疑是labview安装在D盘的原因,卸载重新装在C盘,重复2,依然报错。
4. 换成2010b,现象同2.
5. 就在郁闷之际,打开2012a中的matlabrc.m,自行添加那三行命令。打开matlab,奇迹出现了。成功安装。
然后就联系了一下正弦波调节的例子。
猜测原因:可能一开始sit2012没有安装好,至于为啥,我也搞不清,每次安装都是一样的操作,也有可能labview和matlab不在同一个安装盘。

小编,我也遇到类似的问题,我最后装的版本是labview2012(32bit)在D盘,matlab2012a在E盘,matlab2014a在D盘,SIT在D盘,不知道是不是跟matlab的位数有关?SIT只支持32bit的吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top