zip

Объедините списки

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

zip(list1, list2, f)
zip(list1, list2, f, default)

Описание

zip(list1, list2, f) комбинирует два списка через функциональный f. Это возвращает список, i которого-th запись является f(list1[i], list2[i]). Его длина является минимумом длин двух списков входов.

zip(list1, list2, f, default) возвращает список, длина которого является максимумом длин двух списков входов. Более короткий список дополнен значением default.

Если f производит пустой объект типа DOM_NULL, то этот элемент удален из получившегося списка.

zip рекомендуется для быстрой манипуляции списков. Это - функция системного ядра.

Примеры

Пример 1

Самый быстрый способ добавить записи двух списков состоит в том, чтобы 'архивировать' их через функциональный _plus:

zip([a, b, c, d], [1, 2, 3, 4], _plus)

Если списки входов имеют различные длины, то более короткий список определяет длину возвращенного списка:

zip([a, b, c, d], [1, 2], _plus)

Более длинный список определяет длину возвращенного списка, если значение для дополнения более короткого списка обеспечивается:

zip([a, b, c, d], [1, 2], _plus, 17)

Параметры

list1, list2

списки произвольных объектов MuPAD®

f

Любой объект MuPAD. Как правило, функция двух аргументов.

default

Любой объект MuPAD

Возвращаемые значения

Список.

Перегруженный

list1, list2

Смотрите также

Функции MuPAD