MATLAB/Octave warning: mx_el_eq: automatic broadcasting operation applied 错误分析
在进行对一个mXn的矩阵与mX1的矩阵进行==比较时,原意是想让mXn的矩阵的每一行分别与mX1的矩阵每一行进行比较,得到的结果虽然是对的,但会报一个warning: mx_el_eq: automatic broadcasting operation applied 。强迫症得治!如下图:
出现这一错误原因有很多,但基本上离不开运算时矩阵大小不匹配导致的错误。解决的方法一是调整好矩阵使之匹配,或是使用bsxfun函数,重新定义运算。
查解决方法如下:
使用bsxfun函数,修改后的结果如下图:
本博客(http://www.cnblogs.com/cj695/)未标明转载的内容均为本站原创,非商业用途转载时请署名(77695)并注明来源(http://www.cnblogs.com/cj695/)。商业用途请联系作者(77695) QQ:646710030。作者(77695)保留本博客所有内容的一切权利。
独立博客:http://nfeng.cc/
独立博客:http://nfeng.cc/