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
рекомендуется для быстрой манипуляции списков. Это - функция системного ядра.
Самый быстрый способ добавить записи двух списков состоит в том, чтобы 'архивировать' их через функциональный _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)
|
списки произвольных объектов MuPAD® |
|
Любой объект MuPAD. Как правило, функция двух аргументов. |
|
Любой объект MuPAD |
Список.
list1
, list2