Чтение файла...

Работа с файлами и базами данных
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Чтение файла...

Сообщение IvanLis »

MAzayko писал(а):Если разбить на 4 массива по 24 элемента, то поиск из Вашего первого примера не убирает элементы, которые не удовлетворяют требованию...что то не так :(
Это я накосячил.... :thank:
просто когда пробовал, то видимо один из элементов совпал с порогом и все прошло успешно
Хотел как лучше, а получилось как всегда!

Вот старый и проверенный вариант...
В зависимости от массива, подключаться в точке 2d или 1d Array
Вложения
1.png
1.png (7.16 КБ) 3553 просмотра
ClearPorogArray.vi
lv8.6
(9.08 КБ) 145 скачиваний
MAzayko
junior
junior
Сообщения: 50
Зарегистрирован: 29 июл 2009, 10:10
Версия LabVIEW: 9.0
Контактная информация:

Re: Чтение файла...

Сообщение MAzayko »

из этого примера нельзя вернуться обратно к исходному 2д - элементы из разных рядов перепутываются. не придумал ничего умнее, чем соединить последовательно 5 фильтров по второму способу, которые вы предложили в первом совете. Для каждого столбца прогонять :)))
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Чтение файла...

Сообщение IvanLis »

MAzayko писал(а):из этого примера нельзя вернуться обратно к исходному 2д - элементы из разных рядов перепутываются. не придумал ничего умнее, чем соединить последовательно 5 фильтров по второму способу, которые вы предложили в первом совете. Для каждого столбца прогонять :)))
Как вы удаляете элемент внутри массива?
Структура нарушиться, я уже говорил... можно удалить либо столбец, либо строку, а можно приравнять ненужный элемент какому-то значению (например "0" или "NaN" или "Inf")
MAzayko
junior
junior
Сообщения: 50
Зарегистрирован: 29 июл 2009, 10:10
Версия LabVIEW: 9.0
Контактная информация:

Re: Чтение файла...

Сообщение MAzayko »

Ммм...а можете показать пример, как, при определенном условии, приравнивать ненужный элементу NaN'у ?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Чтение файла...

Сообщение IvanLis »

MAzayko писал(а):Ммм...а можете показать пример, как, при определенном условии, приравнивать ненужный элементу NaN'у ?
Вложения
1.png
Array.vi
(6.7 КБ) 138 скачиваний
MAzayko
junior
junior
Сообщения: 50
Зарегистрирован: 29 июл 2009, 10:10
Версия LabVIEW: 9.0
Контактная информация:

Re: Чтение файла...

Сообщение MAzayko »

В общем, благодаря помощи Антона ТОТО, я получил почти то, что хотел. А именно 2Д массив, из которого исключены элементы, которые не соответствуют условию - точнее заменяются на NaN. Но теперь загвоздка в том, что мне надо посчитать среднее значение каждого из столбцов массива, но если в столбце присутствует NaN, то ничего не считается :( Помогите мне ещё раз, пожалуйста!

поправка: будет даже лучше, если подскажите мне как из 2д 24х5 сделать 5 массивов, но в которых будут удалены 0 и NaN's.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Чтение файла...

Сообщение IvanLis »

MAzayko писал(а):поправка: будет даже лучше, если подскажите мне как из 2д 24х5 сделать 5 массивов, но в которых будут удалены 0 и NaN's.
а до этого был массив 4*24

Сделал для 5*24
Может и не самое элегантное и универсальное решение...
ClearPorogArray.vi
(16.88 КБ) 164 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»