exponenta event banner

isuncertain

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

Резюме

B = isuncertain(A)

Описание

Прибыль true если входной аргумент является неопределенным, false в противном случае. Неопределенные классы: umat, ufrd, uss, ureal, ultidyn, umargin, ucomplex, ucomplexm, и udyn.

Примеры

В этом примере проверяется правильность работы isuncertain на double, ureal, ss, и uss objects.

isuncertain(rand(3,4)) 
ans = 
     0 
isuncertain(ureal('p',4)) 
ans = 
     1 
isuncertain(rss(4,3,2)) 
ans = 
     0 
isuncertain(rss(4,3,2)*[ureal('p1',4) 6;0 1]) 
ans = 
     1 

Ограничения

isuncertain проверяет только класс входного аргумента и фактически не проверяет, действительно ли входной аргумент является неопределенным. Создать umat поднимая постоянную (то есть не неопределенную) матрицу к umat класс.

A = umat([2 3;4 5;6 7]); 

Обратите внимание, что, хотя A находится в классе umat, это не является на самом деле неопределенным. Тем не менее, исходя из класса, результат isuncertain(A) является true.

isuncertain(A) 
ans = 
     1 

Результат simplify(A) является double, и, следовательно, не неопределенно.

isuncertain(simplify(A)) 
ans = 
     0 
Представлен до R2006a