Type::Constant

Введите представляющие постоянные объекты

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

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

Синтаксис

testtype(obj, Type::Constant)

Описание

Type::Constant представляет постоянные объекты, т.е. объекты, не содержащие символьные идентификаторы.

Числа, строки, булевы константы, NIL, FAIL и PI идентификаторов, ЭЙЛЕР и CATALAN в наборе Type::ConstantIdents рассматриваются как постоянные объекты. Составной объект является постоянным, если все его операнды являются постоянными.

Любая функция идентифицирована как константа, если все аргументы являются постоянными, также если функция не задана (например, идентификатор).

Этот тип не представляет свойство: это не может использоваться в assume отметить идентификатор как константа.

Примеры

Пример 1

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

testtype(3, Type::Constant),
testtype(sin(3/2), Type::Constant),
testtype(TRUE, Type::Constant),
testtype("MuPAD", Type::Constant),
testtype(FAIL, Type::Constant)

Следующее выражение содержит неопределенный x и, следовательно, не является постоянным объектом:

testtype(exp(x + 1), Type::Constant)

Выбраны все постоянные операнды выражения:

select(x^2 + 3*x - 2, testtype, Type::Constant)

Любой вызов функции рассматривается постоянным, если аргументы являются постоянными:

testtype(f(1, 2, 3, 4), Type::Constant)

Параметры

obj

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

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

Смотрите testtype

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

Функции MuPAD