允许函数对矩阵的行和列进行操作的函数。 类似于 arrayfun 和 bsxfun。 节省必须实现 for 循环或弄清楚如何矢量化代码的时间
% 矩阵乐趣% Y = matrixfun(hFunction,A,B,Dim) % % 对矩阵 A 和 B 的列调用 hFunction。 % hFunction 是一个接受两个向量的函数句柄。 % hFunction 被调用 aCols*bCols 次。 % Y 是一个大小为 ([aCols bCols]) 的单元格矩阵。 % 如果 Dim 为 2,hFunction 对矩阵 A 和 B 的行进行运算。 % % 例子% A = [1 1 1; 2 2 2; 3 3 3] % Y = matrixfun(@(X,Y)sum(XY),A,A); % Y = [0] [0] [0] % [0] [0] [0] % [0] [0] [0] % % Y