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