主题:求助大虾!!!
mjhw
[专家分:0] 发布于 2007-10-26 23:14:00
如果有很多一维数组,如何一次对各个求平均值,谢啦!!!
回复列表 (共2个回复)
沙发
sagiltarivs [专家分:2610] 发布于 2007-10-27 12:45:00
可以先将这些一维数组拼成二维数组!
然后对这个二维数组求平均即可!
a = [1, 2, 3];
b = [3, 4 ,5];
c = [4, 3, 1];
Arr = [a; b; c]
meanArr = mean(Arr,2);
%meanArr = [2
4
2.667];
当然这是要求各个一维数组维数相同!
板凳
sagiltarivs [专家分:2610] 发布于 2007-10-27 12:48:00
如果各个一维数组维数不同可以使用“元胞”数组加以解决:
a = [1, 2, 3];
b = [2, 3, 4, 5, 6, 7];
atomArr{1,1} = a;
atomArr{1, 2} = b;
meanArr = zeros(1, 2); % 用于存储平均结果
for i=1:2
meanArr(i) = mean(atomArr{1,i});
end
我来回复