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元素,则程序将报告错误,并且终止执行。
assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为false,程序将报告错误,并且终止执行;如果表达式不为0,即为true,则继续执行后面的语句。
所以, assert(any(mask(:)));语句的意思是,如果mask中全都是0元素,则程序将报告错误,并且终止执行。
相关文章推荐
- Matlab设置形状大小
- matlab GUI 实现文件夹选择
- 利用matlab实现最大连通域的人脸识别
- opencv-matlab-multi view geo-双目-相机参数-转置与不转置与转置与不转置-指南
- Matlab程序怎样打包
- simulink仿真错误:MATLAB Function Interface Error
- Matlab常用小技巧
- 将matlab的数据保存xml 在c++下通过opencv读取;
- matlab的基本命令·矩阵篇
- Matlab R2014a 由.m文件产生C代码,并在VS2010中测试
- Matlab信号添加噪声及信噪比SNR的计算
- Matlab R2014a由.m文件产生C代码,在VS2010中运行
- OpenCV中与matlab中相对应的函数
- C语言与MATLAB接口 编程与实例 李传军编着
- 关于matlab2014a中生成dll文件,打包成com组件出现的问题和解决方法
- matlab 求解线性方程组之范数
- MATLAB数据精度控制
- 在Matlab符号计算中灵活运用assume
- matlab中矩阵另存为txt
- 中值滤波matlab