说明
如果 cond 为 false,assert(cond) 会引发错误。
如果 cond 为 false,assert(cond,msg) 会引发错误并显示错误消息 msg。
...如果 cond 为 false,assert(cond,msg,A1,…,An) 会显示一条错误消息,其中包含格式设置转换字符,例如与 MATLAB® sprintf 函数一起使用的字符。...如果cond 为 false,assert(cond,errID,msg) 会抛出错误并显示错误消息 msg,还会包含一个标示此异常的错误标识符。...assert(cond,errID,msg,A1,…,An) 会显示格式化的错误消息,还会包含标示异常的错误标识符。
示例
值在预期范围之内
断言值 x 大于指定的最小值。...增强错误消息以便显示c的数据类型。
assert(isa(c,'double'),'Product is type %s, not double.'