如何在matlab大矩阵中根据一列数字是否相同来算另一列的平均值
有矩阵如下
600000 20
600000 13
600000 13
600000 20
600000 13
600000 20
600000 13
600000 20
600000 13
600004 20
600004 20
600004 20
600004 20
600004 20
600004 20
600004 13
600005 10
600005 13
600005 13
600005 10
想要根据第一列数字是否相同(如都为600000),相应求第二列的平均值.由于矩阵行数很大,上千,想要得到对应的平均值矩阵,如何编程呢?
如何在matlab大矩阵中根据一列数字是否相同来算另一列的平均值
答案:1 悬赏:30 手机版
解决时间 2021-06-09 15:05
- 提问者网友:川水往事
- 2021-06-08 21:01
最佳答案
- 五星知识达人网友:佘樂
- 2021-06-08 22:03
A=[600000 20 600000 13 600000 13 600000 20 600000 13 600000 20 600000 13 600000 20 600000 13 600004 20 600004 20 600004 20 600004 20 600004 20 600004 20 600004 13 600005 10 600005 13 600005 13 600005 10];
if numel(unique(A(:,1)))==1
B=mean(A(:,2));
end
再问: ????????????????????????????????? ?????????????matlab?????????B???? ???????????????A???????е?unique???????????????????????????????????к????????????????????????????????1??????if??????????B????ü?????н???? ????????????????лл????????
再答: ??????????????????????????ж??600000???????????????????????е?????
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯