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.
Функциональный append добавляет новые элементы в конец списка:
append([a, b], c, d)
![]()
Если никакие новые элементы не даны, первый аргумент возвращен неизмененный:
l := [a, b]: append(l)
![]()
Первый аргумент может быть пустым списком:
append([ ], c)
![]()
Функциональный append добавляет новые элементы в конец выражения:
append(f(a, b), c, d)
![]()
Выражения могут быть написаны в обозначении оператора:
append(a + b, c)
![]()
Функциональный append всегда возвращает новый объект. Первый аргумент остается неизменным:
l := [a, b]: append(l, c, d), l
![]()
Пользователи могут перегрузить 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