两列的矩阵,将矩阵中第一列元素相同的第二列元素相加求平均值 matlab

问题描述:

两列的矩阵,将矩阵中第一列元素相同的第二列元素相加求平均值 matlab
例如:
221 347
222 346
222 348
223 345
223 347
223 348
224 345
224 349
225 347
225 348
225 349
226 346
226 350
227 346
227 349
228 346
228 349
229 346
229 348
230 347
234 345
234 346
241 341
242 340
242 342
243 340
243 343
244 340
244 342
245 340
245 341
246 339
250 337
1070*2的矩阵.
1个回答 分类:数学 2014-12-02

问题解答:

我来补答
a=[221 347
222 346
222 348
223 345
223 347
223 348
224 345
224 349
225 347
225 348
225 349
226 346
226 350
227 346];
[b m n]=unique(a(:,1));
for ii=1:length(m)
b(ii,2)=mean(a(n==ii,2));
end
disp(b);
用了你部分的数据,如果数据在矩阵a中
运行完之后结果在矩阵b中
第一列为就过处理,每个数都是唯一的数据
第二列为第一列相同的数据的平均值如下
221.0000 347.0000
222.0000 347.0000
223.0000 346.6667
224.0000 347.0000
225.0000 348.0000
226.0000 348.0000
227.0000 346.0000
 
 
展开全文阅读
剩余:2000