,, _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.