property::hasprop

Объект имеет свойства?

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

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

Синтаксис

property::hasprop(object)
property::hasprop()

Описание

property::hasprop(object) тесты, имеет ли объект свойства и возвращает TRUE если объект или какое-либо подвыражение имеют свойство, в противном случае FALSE.

По сравнению с getprop, property::hasprop быстрая функция и может использоваться, чтобы определить, имеет ли объект свойства, не используя более медленные функции getprop или is.

Примечание

В некоторых случаях, функциональный is может вывести некоторые аспекты без любого заданного свойства (см. Пример 2)!

Примеры

Пример 1

Делает выражение 2*(x+1) имеют какие-либо свойства?

property::hasprop(2*(x + 1))

assume(x > 0):
property::hasprop(2*(x + 1))

getprop(2*(x + 1))

delete x:

Пример 2

property::hasprop возвращает FALSE, но is может определить ответ, неравный UNKNOWN:

property::hasprop(0 < x/(x + y) + y/(x + y))

is(exp(x) = 0)

Параметры

object

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

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

TRUE или FALSE

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

Функции MuPAD