,
, _exprseq
Последовательности выражения
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
object1, object2, ...
_exprseq(object1, object2, …
)
Вызов функции _exprseq(object1, object2, ...)
является внутренним представлением последовательности выражения object1, object2, ...
.
В MuPAD® “последовательностям” упорядочивают наборы объектов, разделенных запятыми. Можно думать о запятой как об операторе, который конкатенирует последовательности. Внутренне, последовательности представлены как вызовы функции _exprseq(object1, object2, ...)
. На экране последовательности распечатаны как object1, object2, ...
.
_exprseq()
и эквивалентный вызов урожай null()
пустой объект типа DOM_NULL
.
Когда оценка последовательности выражения, всех пустых объектов типа DOM_NULL
удалена из него, автоматически.
Оператор $
является полезным инструментом для генерации последовательностей.
Когда функция MuPAD или процедура вызваны больше чем одним аргументом, параметры передаются как последовательность выражения.
Последовательность сгенерирована путем “конкатенации” объектов с запятыми. Полученный объект имеет тип "_exprseq"
:
a, b, sin(x)
op(%, 0), type(%)
На экране _exprseq
только возвращает свою последовательность аргумента:
_exprseq(1, 2, x^2 + 5) = (1, 2, x^2 + 5)
Объект доменного DOM_NULL
(“пустая последовательность”) автоматически удален из последовательностей выражения:
1, 2, null(), 3
Последовательности выражения сглажены. Следующая последовательность не имеет 2 операндов, где второй операнд является последовательностью. Вместо этого это сглажено к последовательности с 3 операндами:
x := 1: y := 2, 3: x, y
delete x, y:
Последовательности используются, чтобы создать наборы и списки. Последовательности могут также быть переданы функциям, которые принимают несколько аргументов:
s := 1, 2, 3: {s}, [s], f(s)
delete s:
|
Произвольные объекты MuPAD |
Выражение типа "_exprseq"
или пустой объект типа DOM_NULL
.