2014-10-25 1 views
0

Моя программа должна забрать все числа из CSV-файла, помещенного в массив, и иметь некоторые проблемы. Могу ли я взять некоторый символ строки? Вот моя программа: https://drive.google.com/file/d/0B7eFfQuRzPgAX3o3WmJIb2dzMFU/view?usp=sharingВзятие чисел из csv-файла с использованием labviiew

Пример CSV FIE:

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

ответ

0

Ваш код является чрезмерно сложным. Вы можете загрузить файл с помощью функции Read from Spreadsheet и просто создать 2D-массив вывода.

Функция Read from Spreadsheet - polymorphic. Это означает, что вы можете выбрать, какой тип данных он использует. Щелкните правой кнопкой мыши узел и выберите «Видимые элементы», а затем «Полиморфный переключатель VI».

Измените выпадающее положение в нижней части узла на String, а затем создайте константу строки и установите ее значение в (запятую).

LabVIEW 2011

0

пожалуйста, рассмотреть вопрос об использовании вход deliminator на чтения из таблицы VI.

Пожалуйста, проверьте прилагается enter image description here

+1

Требуется только первое число в каждой строке – user3210023

+1

Пожалуйста, обратите внимание на разделитель. Возможно, это не просто «,», а запятая + пробел «,» или запятая + табуляция или запятая + два пробела », –

0

Считанные из таблицы файлов VI является самым простым решением, как ответил ранее. Одно замечание об использовании этой функции состоит в том, что она внутренне использует обработчик ошибок labview с всплывающим диалоговым окном «Стоп» или «Продолжить». Я столкнулся с проблемой, когда пользователь отменяет диалоговое окно файла, затем видит диалоговое окно обработчика ошибок, нажимает «Стоп» и путается, почему программа ведет себя неожиданно после этого.

Чтобы предотвратить это, проверьте путь к файлу, используя «Информация о файле/каталоге» vi и «Проверьте, существует ли файл или папка .vi». Поместите файл Reads из таблицы в структуру case, которая работает только тогда, когда путь не является каталогом и существует. Я попытался приложить фрагмент, чтобы показать это, но не хватает очков.