使用labview从csv文件中获取数字

时间:2014-10-25 18:32:55

标签: string labview

我的程序应该从CSV文件中取出所有数字,将它们放到数组中并遇到一些问题。 我可以拿一些字符串的字符吗?我的节目在这里: https://drive.google.com/file/d/0B7eFfQuRzPgAX3o3WmJIb2dzMFU/view?usp=sharing

csv fie的例子:

1,2,3,4 6,1,2,10

3 个答案:

答案 0 :(得分:0)

请考虑在电子表格VI中读取时使用deliminator输入。

请查看附件enter image description here

答案 1 :(得分:0)

您的代码过于复杂。您可以使用Read from Spreadsheet文件功能加载文件,只需创建输出的2D数组。

“从电子表格中读取”功能为polymorphic。这意味着您可以选择它使用的数据类型。右键单击节点并选择“Visible Items”,然后选择“Polymorphic VI Selector”。

将节点底部的下拉菜单更改为String,然后创建一个字符串常量并将其值设置为(逗号)。

LabVIEW 2011

答案 2 :(得分:0)

从电子表格文件vi中读取是最简单的解决方案,如前所述。关于使用该函数需要注意的一点是,它在内部使用labview错误处理程序,并弹出“停止”或“继续”对话框。我遇到了用户取消文件对话框的问题,然后看到错误处理程序对话框,按“停止”并混淆了程序之后意外行为的原因。

要防止这种情况,请使用“文件/目录信息”vi和“检查文件或文件夹是否存在.vi”来测试文件路径。将Read from电子表格文件放在case结构中,该结构仅在路径不是目录且存在时运行。我试图附上一个片段来显示这个,但没有足够的分数。