Индексация и ограничения 2D массива
-
- user
- Сообщения: 96
- Зарегистрирован: 14 июн 2013, 12:50
- Версия LabVIEW: 2012
- Контактная информация:
Индексация и ограничения 2D массива
Доброго времени суток! Вопрос заключается в следующем:пока в 2Д массиве находится один 1Д массив проблем не происходит,стоит добавить еще 1Д массив и проверить индекс ,а также его обнулить не представляется возможным.В общем задача следующая,создаются массивы для XY графиков,нужно ограничивать объем массива и при переполнении обнулять индекс и продолжать записывать ,постепенно удаляя, предыдущие данные в массиве.Кто может,помогите пожалуйста,подскажите,что не так в моей реализации.Заранее спасибо)
- Вложения
-
- 2D.vi
- (12.31 КБ) 81 скачивание
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Индексация и ограничения 2D массива
Вы добавляете в массив по 2 элемента, а удаляете всего один, в результате чего случай 0 для case структуры наступает всего 1 раз, так
как после 10 количество элементов массива на следующем шаге будет равняться 11.
как после 10 количество элементов массива на следующем шаге будет равняться 11.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Индексация и ограничения 2D массива
Нужно Ваш код лишь слегка поправить:
Мы делили апельсин - много наших полегло...
-
- user
- Сообщения: 96
- Зарегистрирован: 14 июн 2013, 12:50
- Версия LabVIEW: 2012
- Контактная информация:
Re: Индексация и ограничения 2D массива
Но ...,я немного Вас дезинформировал,накидал быстро диаграмму и понял,что я формирую массив по другому,он,как-бы получается в виде матрицы.В том случае,как подсказали мне Вы,у меня работало тоже,я сразу не обратил внимания,но в моем случае все оказалось по другому,прилагаю скриншот,у меня формируется массив не индексом ,а колонками,как я понял,индекс постоянен.Только не понимаю как в этом случае мне реализовать перезапись колонок ,подчищая хвост?Помогите мне,если есть способ решения моей задачи.Заранее благодарен).
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Индексация и ограничения 2D массива
Вам нужно контролировать количество колонок? Тогда все аналогично:
Мы делили апельсин - много наших полегло...
-
- user
- Сообщения: 96
- Зарегистрирован: 14 июн 2013, 12:50
- Версия LabVIEW: 2012
- Контактная информация:
Re: Индексация и ограничения 2D массива
Большое спасибо)Все,так как мне нужно,только True с False наоборот)
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Индексация и ограничения 2D массива
Это потому что Вы сравниваете число колонок с нужной границей; а у меня граница сравнивается с числом колонок.Andry писал(а):только True с False наоборот)
В Вашем примере есть еще одна проблема - Вы делаете Insert into Array по индексу цикла, i. Но индекс будет расти, и станет больше, чем число элементов в массиве - и в результате, элемент не будет добавлен в массив.
Мы делили апельсин - много наших полегло...
-
- user
- Сообщения: 96
- Зарегистрирован: 14 июн 2013, 12:50
- Версия LabVIEW: 2012
- Контактная информация:
Re: Индексация и ограничения 2D массива
Прошу ,еще раз ,прощение за беспокойство.Начал добавлять данные и опять неудача,прошу помощи,файл прилагаю.Я думаю дело в том ,что я его переворачиваю,возможно нужно транспортировать?Туплю,не могу разобраться,на Си было бы проще.)Огромное спасибо за помощь)
Заранее благодарю)
Заранее благодарю)
- Вложения
-
- 2D.vi
- (21.22 КБ) 73 скачивания
-
- user
- Сообщения: 96
- Зарегистрирован: 14 июн 2013, 12:50
- Версия LabVIEW: 2012
- Контактная информация:
Re: Индексация и ограничения 2D массива
Да,похоже оно)Единственное доработал время,так мне отчеты нужны точно во времени.Огромное спасибо)))
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 255 Просмотры
-
Последнее сообщение jane_wild
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 392 Просмотры
-
Последнее сообщение Sergey Puzanov