,, _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 или процедура вызваны больше чем одним аргументом, параметры передаются как последовательность выражения.

Примеры

Пример 1

Последовательность сгенерирована путем “конкатенации” объектов с запятыми. Полученный объект имеет тип "_exprseq":

a, b, sin(x)

op(%, 0), type(%)

На экране _exprseq только возвращает свою последовательность аргумента:

_exprseq(1, 2, x^2 + 5) = (1, 2, x^2 + 5)

Пример 2

Объект доменного DOM_NULL (“пустая последовательность”) автоматически удален из последовательностей выражения:

1, 2, null(), 3

Последовательности выражения сглажены. Следующая последовательность не имеет 2 операндов, где второй операнд является последовательностью. Вместо этого это сглажено к последовательности с 3 операндами:

x := 1: y := 2, 3: x, y

delete x, y:

Пример 3

Последовательности используются, чтобы создать наборы и списки. Последовательности могут также быть переданы функциям, которые принимают несколько аргументов:

s := 1, 2, 3: {s}, [s], f(s)

delete s:

Параметры

object1, object2, …

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

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

Выражение типа "_exprseq" или пустой объект типа DOM_NULL.

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

Функции MuPAD