Отслеживание индекса Labview Array - PullRequest
1 голос
/ 03 июня 2019

В настоящее время работает с довольно простым графиком XY (значения Y от генератора случайных чисел и значения X из счетчика цикла while). Они оба хранятся в массивах, и при определенных пороговых значениях X массив Y будет прорежен до определенных факторов (10, 100, 1000 ...).

Однако моя цель в этом ВИ заключается в том, чтобы иметь возможность уничтожать «куски». Другими словами, каждый фрагмент из 1000 точек уничтожает массив с коэффициентом 10. И каждый фрагмент из 10000 точек сокращается с коэффициентом 100. После каждого из этих массивов массивы должны продолжать индексироваться с +1 до они достигают другого «куска», а затем уничтожаются соответствующим образом.

Например;

Index: 998, 999, 1000, 1001... Decimate Factor 10

       1998, 1999, 2000, 2001... Decimate Factor 10
       ...
       9998, 9999, 10000, 10001... Decimate Factor 100

(моя текущая установка постоянно изменяет коэффициент прореживания, как только он достигает определенного значения X, и с этого момента будет записывать только точки данных с шагом 10, 100, 1000 ...).

Спасибо за любую помощь! Смотрите код ниже

enter image description here

1 Ответ

1 голос
/ 06 июня 2019

Ответили как правку в исходной ветке на этот вопрос:

Labview - Увеличение индекса массива с ограничением размера массива

Копирование информации оттуда:

РЕДАКТИРОВАТЬ: @JonathanVahala спрашивал об использовании настраиваемого прореживания ниже.Посмотрите на это изображение, которое показывает способ сделать это:

enter image description here

...