Преобразовать 2D массив

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Преобразовать 2D массив

Сообщение jane_wild »

Ребята помогите с преобразованием 2D массива в два одномерных. Мне нужно определить сколько элементов из второго столбца, соответствует определенному номеру из первого. Путано как то объяснила... Например в первом столбце есть две тройки, которым соответствуют цифры 4 и 7 из второго столбца. Значит после преобразования получаю 3 и 11.
Вообщем посмотрите мой vi он работает, только последнюю строчку (индекс 61) не выводит. Помогите исправить. Спасибо
Sort 2D Array.png
Вложения
Sort 2D Array.vi
LV 2012
(7.62 КБ) 28 скачиваний
Artem.spb

Activity Автор
professor
professor
Сообщения: 3403
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Преобразовать 2D массив

Сообщение Artem.spb »

Я люблю делать в таком духе.
Сначала зарезервировать массив, а потом обновлять значения.
Минус - если в первом значения не подряд, то будут нули, как, например, нулевое значение(впрочем, иногда и это нужно).
Доп. плюс - в первом столбце значения не обязательно по порядку должны быть.
arr.png
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 392
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Преобразовать 2D массив

Сообщение taras_33 »

jane_wild писал(а): 23 апр 2022, 15:42 Вообщем посмотрите мой vi он работает, только последнюю строчку (индекс 61) не выводит.
Так собственно если работает, то почему не добавить еще один row в конец массива (пустышку), все равно же он не читается :wink:
Вложения
Sort 2D Array.png
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Преобразовать 2D массив

Сообщение jane_wild »

to: Artem, Taras Спасибо. :thank:
Не хочу открывать новую тему.. Помню где то на этом форуме видела пример графика, в котором цвет плота менялся в зависимости от значения. Например до 100 линия зеленая, все что выше красная. Ссылочку не подскажете?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3403
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Преобразовать 2D массив

Сообщение Artem.spb »

jane_wild писал(а): 26 апр 2022, 13:18 Помню где то на этом форуме видела пример графика, в котором цвет плота менялся в зависимости от значения. Например до 100 линия зеленая, все что выше красная. Ссылочку не подскажете?
Тему искать лень. Суть: сделать два plot (по количеству цветов). Те, что не вписываются в границу заменять на NaN (они на графиках никак не отображаются).
Минусов только два - переход через границу не отобразится линией и если нужно синхронно настраивать линии (толщина и пр), то придётся руками это отслеживать
2plot.png
2plot.png (14.67 КБ) 730 просмотров
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»