【Matlab开发】函数bsxfun的使用
标签:【Matlab开发】
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/lg1259156776/。
说明:当我们想对一个矩阵A的每一列或者每一行与同一个长度相等的向量a进行某些操作(比较大小,乘除等)时,我们只能用循环方法或者利用repmat函数将要操作的向量a复制成和A一样尺寸的矩阵,进而进行操作。从MATLAB R2007a开始,再遇到类似的问题时,我们有了简洁高效的方法,即利用bsxfun函数。
bsxfun函数用法
【函数描述】C=bsxfun(fun,A,B):两个数组间元素逐个计算,fun是函数句柄或者m文件,也可以为如下内置函数
@plus Plus
@minus Minus
@times Array multiply
@rdivide Right array divide
@ldivide