从LabView导出数据

从LabView导出数据,labview,Labview,我一直在使用LabView获取一些长期数据,然后将它们处理到MATLAB中。所以,我手动将数据从Labview导出到excel。但是,我发现Labview向excel输出的数据不超过1048575个,在我的例子中,这大约相当于47秒。对于我的任务,我需要捕获至少两分钟以上的数据。因此,我无法预期地处理信号 我假设,我的Labview一次存储的数据不超过1048575个。我曾尝试提高输入分辨率,但我认为这不是一个解决方案。有没有办法,我可以一次将所有数据导出到excel?多谢各位 对于大型数据集,

我一直在使用LabView获取一些长期数据,然后将它们处理到MATLAB中。所以,我手动将数据从Labview导出到excel。但是,我发现Labview向excel输出的数据不超过1048575个,在我的例子中,这大约相当于47秒。对于我的任务,我需要捕获至少两分钟以上的数据。因此,我无法预期地处理信号


我假设,我的Labview一次存储的数据不超过1048575个。我曾尝试提高输入分辨率,但我认为这不是一个解决方案。有没有办法,我可以一次将所有数据导出到excel?多谢各位

对于大型数据集,我的建议是在获取样本时将其保存到磁盘上,LabVIEW安装了几个示例来演示如何进行

例子 写入制表符分隔的文件.vi 位置:
[labview root]\examples\File IO\Spreadsheet\Tab分隔数据\Write Tab分隔文件。vi

这种方法的关键点是:

  • 使用创建、打开、写入和关闭数据文件
  • 用于将示例数据转换为十进制字符串

  • 对于大型数据集,我的建议是在获取样本时将其保存到磁盘,LabVIEW安装了几个示例来演示如何进行

    例子 写入制表符分隔的文件.vi 位置:
    [labview root]\examples\File IO\Spreadsheet\Tab分隔数据\Write Tab分隔文件。vi

    这种方法的关键点是:

  • 使用创建、打开、写入和关闭数据文件
  • 用于将示例数据转换为十进制字符串
  • Excel,因此在Excel电子表格(
    .xls
    .xlsx
    )文件中保存的数据量不能超过此数量

    Joe Friedrichsen的建议很好:使用这种方法,您应该能够使用并指定
    '\t'
    作为分隔符将数据加载到MATLAB中

    或者,您可以使用LabVIEW的express VI,但将其配置为以
    文本(LVM)
    格式编写。然后您应该能够使用MATLAB文件交换中的代码将数据加载到MATLAB中

    Excel,因此在Excel电子表格(
    .xls
    .xlsx
    )文件中保存的数据量不能超过此数量

    Joe Friedrichsen的建议很好:使用这种方法,您应该能够使用并指定
    '\t'
    作为分隔符将数据加载到MATLAB中


    或者,您可以使用LabVIEW的express VI,但将其配置为以
    文本(LVM)
    格式编写。然后您应该能够使用MATLAB文件交换中的代码将数据加载到MATLAB中

    您可能还想简单地创建多个excel文件,在达到大小限制时增加文件名。这允许您保留其他excel内容(如公式、图形、宏),但仅限制传递给excel的数据集


    另一个选项是在LabVIEW中运行数据平滑或平均算法,并将较少的数据传递给excel进行报告。例如,如果运行10点平均值过滤器,则excel中的行数将为所需行数的1/10,只要这些数据仍然表示的结果足够接近您的需要。

    您可能还需要创建多个excel文件,在达到大小限制时增加文件名。这允许您保留其他excel内容(如公式、图形、宏),但仅限制传递给excel的数据集


    另一个选项是在LabVIEW中运行数据平滑或平均算法,并将较少的数据传递给excel进行报告。例如,如果运行10点平均值过滤器,则excel中所需的行数将是所需行数的十分之一,只要这些数据仍然表示的结果足够接近您的需要。

    “Labview向excel导出的数据不超过1048575”如何将数据导出到Excel?您可以发布代码吗?是否右键单击图形/图表并导出到Excel?是的。此外,我还尝试在方框图上添加“编写测量托盘”。它们都在做同样的事情。@Joe Friedrichsen我已经用方框图格式创建了Labview程序。如果可以的话,我可以通过电子邮件向您发送文件。我只是想澄清LabVIEW是一个编程环境。。。它对Excel一无所知。提问者正在使用某个库与Excel对话。它可能只是直接编写电子表格,可能使用NI报告生成工具,也可能使用任意数量的第三方库。如前所述,这个问题毫无意义。“Labview向excel输出的数据不超过1048575”您如何将数据导出到excel?您可以发布代码吗?您是否右键单击图形/图表并导出到excel?是的。此外,我还尝试在方框图上添加“编写测量托盘”。它们都在做同样的事情。@Joe Friedrichsen我已经用方框图格式创建了Labview程序。如果可以的话,我可以通过电子邮件向您发送文件。我只是想澄清LabVIEW是一个编程环境。。。它对Excel一无所知。提问者正在使用某个库与Excel对话。它可能只是直接编写电子表格,可能使用NI报告生成工具,也可能使用任意数量的第三方库。按照措辞,这个问题毫无意义。