Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR№3_LV_Массивы.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.26 Mб
Скачать

5 Автоматическое масштабирование функций работы с массивами

Функции Index Array, Replace Array Subset, Insert Into Array, Delete From Array и Array Subset при присоединении к ним массива автоматически изменяют количество входных терминалов, подстраиваясь под соответствующую размерность входного массива. Например, если к ним присоединить одномерный массив, функция показывает один терминал для порядкового номера элемента, если двухмерный то два, один для номера строки второй для номера столбца и т.д. Так же можно получить на выходе не один элемент, а несколько (рис.9). Для этого необходимо изменить размер иконки соответствующей функции, воспользовавшись инструментом перемещение.

Рисунок 9 – Автоматическое масштабирование функции работы с массивами

6 Дополнительные функции работы с массивами

Таблица 2 Дополнительные функции работы с массивами

Rotate 1D Array – при N>0 перемещает n последних элементов одномерного массива в начало, а остальные сдвигает вправо на N, при N<0 происходит подобный сдвиг с переносом, но влево

Reverse 1D Array – перестанавливает элементы одномерного массива в обратном порядке

Search 1D Array – поиск в массиве элемента со значением element начиная со start index

Split 1D Array – разбивает одномерный массив на два, первый массив содержит элементы с индексами до index-1 включительно, второй – остальные элементы

Sort 1D Array – сортирует элементы одномерного массива в порядке их возрастания. Если массив состоит из кластеров, функция сортирует массив по первым элементам кластеров.

Если первые элементы кластера одинаковые, функция сравнивает вторые и последующие элементы

Array Max&Min – находит максимальный и минимальный элементы в массиве, выдает их значение и индексы

Transpose 2D Array – транспонирует двумерный массив

Interpolate 1D Array – линейная интерполяция одномерного массива. На вход подается массив значений у и дробный индекс х, по которому находится значение у

Threshold 1D Array – функция обратная предыдущей, по заданным на входе массиву чисел (array of numbers) и порогу (threshold) вычисляет дробный индекс х

Dicimate 1D Array – разбивает исходный одномерный массив на n массивов, помещая в первый массив элементы с индексами 0, n, 2n… во второй массив 1, n+1, 2n+1… и т.д. где n – число выходов иконки функции

Interleave 1D Arrays – слияние массивов. Функция обратная предыдущей

Reshape Array – изменяет размерность массива согласно количеству и значениям терминалов dimension size

7 Функции для работы с массивами логических переменных

Таблица 3 Функции для работы с массивами логических переменных

And Array Elements – Логическое «и» всех элементов массива

Or Array Elements – Логическое «или» всех элементов массива

Number To Boolean Array, и

Boolean Array To Number – две взаимообратные функции преобразующие целое число в двоичный код (в виде массива логических переменных) и обратно

Индивидуальные задания

Разработать ВП, содержащий как минимум четыре основные функции работы с массивами и две дополнительные.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]