从LabVIEW到Matlab的数据进行处理

问题描述 投票:1回答:4

我想制作一个ECG / EKG的生物识别系统。如果Matlab没有实时进行数据采集(用于监控),有没有办法在LabVIEW中进行监控和数据采集,然后与Matlab同时进行信号处理?

matlab signal-processing labview data-acquisition
4个回答
0
投票

您可以获得一个兼容matlab的daq并在matlab中运行所有内容。 http://www.mathworks.com/products/daq/


0
投票

您可以使用LabView进行一些数据采集,并通过调用Matlab script node与Matlab同时进行信号处理,viMathScript执行期间执行一些Matlab代码。

但是,您可能会遇到一些性能问题,因为Labview和Matlab都必须同时在您的计算机上运行。


0
投票

题:

有没有办法在LabView上进行监控和数据采集,然后与Matlab同时进行信号处理

回答:

  1. LabVIEW具有“link”节点,该节点是内置于附加组件中的基本MatLab。它不是MatLab工具箱。它运行本机MatLab代码。它还运行稍快的LabVIEW代码更新。如果你的代码在那里运行,那么LabVIEW会将数据原生地传递给你的代码。此框没有直接的MatLab工具箱访问权限,因此如果您使用任何特殊调用,则可能会导致问题。
  2. 如果盒子上有MatLab,那么你可以使用mathscript(link)调用外部MatLab函数/代码,MatLab将运行该函数。

澄清: 实时只是意味着“有限时间”(Matlab Automation Server),而不是“即时”。如果您对边界的想法足够宽松,那么许多系统都可以为它们工作。你没有在你的问题中说明 - 但你认为可接受的响应时间是什么?


0
投票

我用LabVIEW和Matlab做了很多工作。就个人而言,我不会使用Math Scripting节点并选择使用here。您可以使用LabVIEW中的ActiveX调色板从LabVIEW调用Matlab(参见函数>>连接性>> ActiveX >>自动打开)有几个原因我会选择ActiveX而不是MathScript节点:

  1. Math Script节点不允许您动态更改代码。您必须将数据硬编码到Math Script节点中,任何将来的更改都需要更改LabVIEW的G代码,因此需要重新编译EXE
  2. 编译为可执行文件时,Math Script节点不支持所有函数。最值得注意的是图形功能。请参阅帮助文件qazxswpoi以了解更多信息。
  3. 从ActiveX调用Matlab将为您提供更多关于如何传递和处理数据的灵活性。
© www.soinside.com 2019 - 2024. All rights reserved.