当前位置:首页 > LabVIEW与Matlab
LabVIEW8.0引入了MathScipt,,这是一个高级的基于文本编程语言,通常与m-file脚本语法兼容。 MathScript是LabVIEW的一个完整的组成部分,所以您可以利用MathScript来将直观的图形化编程方法和面向数学的文本编程方法结合起来。您可以通过下面链接获得MathScript的更多相关信息。
LabVIEW 5.1 引入了MATLAB? Script节点. MATLAB? Script 节点可以在LabVIEW内部通过ActiveX调用MATLAB?软件。这种调用方法需要用户在安装了LabVIEW的电脑中拥有MATLAB?的有效许可证。关于MATLAB? Script节点的更多相关信息请参考下面的相关链接。
对于LabVIEW的所有版本,都能够通过在MATLAB?软件中保存数据并直接在LabVIEW中进行读取(或者相反)来在两个环境中传输数据。在MATLAB?环境中Save命令允许用户利用二进制格式(*.mat)或者ASCII格式存储数据。
Load命令允许您在程序中将数据读回。
ASCII格式
若您想要在LabVIEW和MATLAB?环境中导入导出数据,请执行以下操作,若您采用ASCII格式,操作方法将简单易懂。
从MATLAB?环境到LabVIEW
1. 利用tab分隔符在ASCII格式下存储向量或者矩阵X可以在MATLAB?环境的命令窗口或者m脚本文件中键
入以下命令:
>>SAVE filename X -ascii -double -tabs
这个命令创建一个以filename为文件名,并且包含ASCII格式的数据X,数据间以tab分隔符进行区分。
2. 从LabVIEW中导入数据可以利用Read From Spreadsheet File VI,它位于函数?文件I/O面板上.
从LabVIEW到MATLAB?环境
1. 从LabVIEW中导出一个矩阵X到MATLAB?环境中,您可以首先在LabVIEW下利用位于函数?文件I/O面
板上的 Write To Spreadsheet File VI将数据保存成ASCII 格式 2. 在MATLAB?环境的命令窗口中或者m脚本文件中键入以下命令:
>>LOAD filename
这条命令能够在MATLAB?环境中读取到数据。
二进制格式
执行以下操作在LabVIEW和MATLAB?环境中传递数据。 从MATLAB?环境到LabVIEW
1. 在LabVIEW中读取.mat文件需要利用一个VI解析这个文件。若您将每一个变量分别存储到不同的文件中,
则读取过程将相对简单。
从LabVIEW到MATLAB?环境
1. 由于MATLAB?软件将数据保存成.mat文件,二进制的LabVIEW数据必须在传递之前就转换成这个相应
的格式,在下面的ZIP文件中的范例SAVML Example.VI能够在LabVIEW 7.1和LabVIEW 8.0下运行,它可以将LabVIEW的数据保存成MATLAB? .mat格式。
MAT文件格式的优点在于能够将多个变量保存在同一个文件名下,这个范例演示了如何将前面板上的7个变量存储到一个.mat文件下。通过对于范例的小小的修改就能够保存更多或者更少的变量。 2. 一旦数据在LabVIEW中进行了保存,就能够利用以下命令在MATLAB?环境中读到数据:
>>LOAD filename
然后就可以通过Who命令来显示所有的7各变量的变量名,然后就能和通常一样在命令提示符后面键入变量名来查看变量内容。
MATLAB?是MathWorks, Inc.的注册商标,这里列出的其他的产品和公司名都是相应公司的商标和商标名。
共分享92篇相关文档