Работа с созданием массива в цикле

Простейшие вопросы в области инженерной разработки
Ответить
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Работа с созданием массива в цикле

Сообщение Ing K »

Есть двумерный массив. Необходимо подсчитать index-координаты элементов массива, превышающих заданные значения (т.е., в программе, 12 и 7) и занести их в массив Array. В противном случае, чтобы заносила 1000;1000 одномерным массивом.
У меня программа выдает массив с index, но число строк в котором всегда =2. В чем дело?
Вложения
Вычисление параметров ячеек массива данных испытаний с параметрами, превышающими ТУ.vi
(22.44 КБ) 225 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Eugen Graf »

Тебе нужно вынести элемент Array за пределы цикла иначе в нём будут показываться только актуальные значения данной итерации.
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Ing K »

eg, если я выношу за пределы цикла,

You have two or more array data types wired together, but the arrays have different numbers of dimensions. Show the Context Help window to see how many dimensions are required.
The dimension of is 3.
The dimension of Value is 2.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Eugen Graf »

Нажми на последний Build Array правой кнопкой и выбери Concantenate Inputs.
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Ing K »

eg, :) ок, класс, спасибо.
Но теперь выводятся элементы в 2 столбца координат, массивом 4*N, а мне нужно, чтобы они выводились в двумерный массив 2*N.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Eugen Graf »

Ну ка покажи как бы ты хотел чтобы оно выглядело.
Может быть как то так попробовать?
Вложения
BuildArray.png
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Ing K »

eg писал(а):Ну ка покажи как бы ты хотел чтобы оно выглядело.
Может быть как то так попробовать?
Смотрите - если
eg писал(а):Нажми на последний Build Array правой кнопкой и выбери Concantenate Inputs.
массив Array будет включать наши данные, но в формате
2 столбца индексов для 1 столбца начального массива плюс 2 столбца индексов для 2 столбца начального массива,
т.е. в массиве Array 4 столбца. Мне нужно, чтобы 2 столбца индексов для 2 столбца начального массива выводились под 2 столбцами индексов для 1 столбца начального массива, т.е., чтобы было 2 столбца в массиве Array.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Eugen Graf »

Тогда попробуй такую комбинацию:
Вложения
AppendArray.png
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Работа с созданием массива в цикле

Сообщение Ing K »

Надумал
Вложения
Безымянный.PNG
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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