您的位置:首页 > 编程语言 > MATLAB

matlab中 assert(any(mask(:)));

2016-04-08 10:04 204 查看
首先,matlab中any函数:检测矩阵mask中是否有非零元素,如果有,返回1,;如果没有非零元素,即所有元素都是0,那么则返回0。

assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为false,程序将报告错误,并且终止执行;如果表达式不为0,即为true,则继续执行后面的语句。

所以, assert(any(mask(:)));语句的意思是,如果mask中全都是0元素,则程序将报告错误,并且终止执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: