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
отметить идентификатор как константа.
Следующие объекты являются элементарными константами:
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)
|
Любой объект MuPAD® |
Смотрите testtype