;, :, _stmtseq

Последовательности оператора

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

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

Синтаксис

object1; object2; ...
object1: object2: ...
_stmtseq(object1, object2, …)

Описание

Вызов функции _stmtseq (object1, object2, ...) эквивалентен последовательности оператора (object1; object2; ...).

Вызов функции _stmtseq (object1, object2, ...) оценивает операторы (object1; object2; ...) слева направо.

_stmtseq () возвращает пустой объект типа DOM_NULL.

Примеры

Пример 1

Обычно, операторы вводятся обязательно:

x := 2; x := x^2 + 17; sin(x + 1)

Эта последовательность операторов превращена в одну команду (“последовательность оператора”) путем включения его в скобках. Теперь, только результат “последовательности оператора” распечатан. Это - результат последнего оператора в последовательности:

(x := 2; x := x^2 + 17; sin(x + 1))

Также последовательность оператора может быть введена через _stmtseq. По синтаксическим причинам присвоения должны быть заключены в скобках при использовании их в качестве аргументов для _stmtseq. Только возвращаемое значение последовательности оператора (возвращаемое значение последнего оператора) распечатано:

_stmtseq((x := 2), (x := x^2 + 17),  sin(x + 1))

Последовательности оператора могут быть выполнены с помощью итераций:

x := 1: (x := x + 1; x := x^2; print(i, x)) $ i = 1..4

delete x:

Параметры

object1, object2, …

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

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

Возвращаемое значение последнего оператора в последовательности.

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

Функции MuPAD