append

Добавьте элементы в список

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

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

Чтобы добавить в MATLAB®, см. “Конкатенацию матриц” при Создании, конкатенации и расширении матрицы (MATLAB).

Синтаксис

append(l, object1, object2, …)

Описание

append(l, object) добавляет object в список l.

append(l, object1, object2, ...) добавляет object1, object2, и т.д. к списку l и возвращает новый список как результат.

append(f(x), object1, object2, ...) добавляет object1, object2, и т.д. к выражению f(x) и возвращает новое выражение как результат.

Вызов append(l) законен и возвращает l.

append(l, object1, object2, ...) эквивалентен и [op(l), object1, object2, ...] и l.[object1, object2, ...]. Однако append более эффективен.

Функциональный append всегда возвращает новый объект. Первый аргумент остается неизменным. Смотрите Пример 3.

Примеры

Пример 1

Функциональный append добавляет новые элементы в конец списка:

append([a, b], c, d)

Если никакие новые элементы не даны, первый аргумент возвращен неизмененный:

l := [a, b]: append(l)

Первый аргумент может быть пустым списком:

append([ ], c)

Пример 2

Функциональный append добавляет новые элементы в конец выражения:

append(f(a, b), c, d)

Выражения могут быть написаны в обозначении оператора:

append(a + b, c)

Пример 3

Функциональный append всегда возвращает новый объект. Первый аргумент остается неизменным:

l := [a, b]: append(l, c, d), l

Пример 4

Пользователи могут перегрузить append для своих собственных областей. Для рисунка мы создаем новый доменный T и предоставляем его слот "append", который просто добавляет остающиеся аргументы во внутренние операнды его первого аргумента:

T := newDomain("T"):
T::append := x -> new(T, extop(x), args(2..args(0))):

Если мы теперь вызываем append с объектом доменного типа T, стандартная программа слота, T::append вызывается:

e := new(T, 1, 2): append(e, 3)

Параметры

l

Список или выражение

object1, object2, …

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

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

Расширенный список или выражение.

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

l

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

Области MuPAD

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте