val

Значение объекта

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

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

Синтаксис

val(object)

Описание

val(object) заменяет каждый идентификатор в object его значением.

val не выполняет упрощения результата.

Если результат val набор, дублирующиеся элементы удалены из того набора.

val не работает рекурсивно, т.е. если значение идентификатора в свою очередь содержит идентификаторы, то они не заменяются их значениями. Смотрите Пример 3.

val не сглаживает его аргумент. Следовательно, последовательность выражения принята как аргумент. См. Пример 2.

Примеры

Пример 1

val идентификаторы замен их значениями, но не вызывает арифметические функции, такие как _plus:

a := 0: val(a*b + 4 + 0)

Удалены дублирующиеся элементы в наборах:

a := b: val({a, b, a*0})

delete a:

Пример 2

val не сглаживает его аргумент, и при этом это не удаляет пустые объекты типа DOM_NULL:

a := null(): val((a, null()))
 null(), null() 

Однако не законно передать несколько аргументов:

val(a, null())
Error: Invalid number of arguments. [val]
delete a:

Пример 3

val рекурсивно не заменяет значениями идентификаторы:

delete a, b: a := b: b := c: val(a)

Параметры

object

Любой объект MuPAD®

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

“оцененный” объект.

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

Функции MuPAD