如何求一个数组中所有非零元素的平均值

如题所述

第1个回答  2017-06-08
% 考虑到矩阵数量较多,用元胞数组处理较有通用性。
p = 2; % 相同矩阵的数量,或者在输入完元胞数组后 p = length(A)
m = 3; n = 3; % 矩阵的行列数
A{1} = [2 2 3; 0 5 0; 1 0 1]; % 矩阵数据均存入元胞数组内
A{2} = [2 0 1; 2 1 2; 1 2 3];
S = zeros(m,n); % 放置和的矩阵
L = S; % 统计非零元素数量的矩阵
for k = 1:p
S = S+A{k};
L = L+double(A{k}~=0);
end;
R = S./L % 结果本回答被网友采纳
相似回答