Выдайте ошибку если ложь условия
assert(cond)assert(cond,msg)assert(cond,msg,A1,...,An)assert(cond,msgID,msg)assert(cond,msgID,msg,A1,...,An)Когда вы выдаете ошибку, MATLAB получает информацию об этом и хранит его в структуре данных, которая является объектом класса MException. Можно получить доступ к информации в объекте исключения при помощи try/catch. Или, если ваша программа останавливается из-за исключения и возвращает управление в Командную строку, можно использовать MException.last.
Если отказ утверждения происходит в блоке try, MATLAB не прекращает осуществление программы. В этом случае MATLAB передает управление к блоку catch.