MATLAB中的bsxfun函数

bsxfun()函数的功能:两个数组间元素逐个计算的二值操作。
函数使用方法:z=bsxfun(fun,x,y)
两个数组x合y间元素逐个计算的二值操作,fun是函数句柄或者m文件,也可以如下内置函数。
常见的内置函数如下:
@plus 加
@minus 减
@times 数组乘
@rdivide 左除
@ldivide 右除
@power 数组幂乘
@max 二值最大值
@min 二值最小值
@rem 余数
@mod 求模
@atan2 四象限反正切
@hypot 平方和的平方根
@eq 等于
@ne 不等于
@lt 小于www.iLoveMatlab.cn
@le 小于或等于
@gt 大于
@ge 大于或等于
@and 逻辑并
@or 逻辑或
@xor 逻辑异或
实例:计算矩阵A每一列减去其对应列的平均值
X= magic(5)
X = bsxfun(@minus, X, mean(X))

猜你喜欢

转载自blog.csdn.net/yaroo/article/details/78729779