如何在 LabVIEW 中将簇写入文件?

How to write a cluster to a file in LabVIEW?

我正在尝试使用 LIBSVM-software in LabVIEW. Luckily there already exist wrappers on GitHub。我不想每次都重新训练模型,我打开了 LabVIEW,但我对将更复杂的结构写入文件的知识有限。 结构如下

并包含整数、双精度数、布尔值、枚举和数组 (1D) 以及数组数组...数组的大小可能会改变。

保存和加载这样的集群的正确方法是什么?或者我是否必须将所有内容解绑并将其写入 XML 文件?

如果集群不打算更改,那么您可以直接将其连接到写入二进制文件,然后再读回。

如果您希望它更具可读性,您可以使用内置的 XML 函数将其展平为 XML 并保存,然后再展平,但我不确定如何干净地处理变化。

如果你愿意安装东西,那么有一些库可以将任意集群序列化为 INI 文件,比如 OpenG 变体配置 VI 或 MGI read/write 任何 VI,这些都易于使用和生存更改,尽管它们确实对某些数据类型有限制,例如 类。我相信还有一些 JSON 选项。