MATLAB中的bsxfun函数

来源:互联网 发布:vba和vb的区别 编辑:程序博客网 时间:2024/05/17 01:56

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))

原创粉丝点击