;
, :
, _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
.
Обычно, операторы вводятся обязательно:
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:
|
Произвольные объекты MuPAD® и операторы |
Возвращаемое значение последнего оператора в последовательности.