如何在matlab大矩阵中根据一列数字是否相同来算另一列的平均值有矩阵如下 600000 20600000 13600000 13600000 20600000 13600000 20600000 13600000 20600000 13600004 20600004 20600004 20600004 20600004 20600004 20600004 13600005
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 19:01:00
如何在matlab大矩阵中根据一列数字是否相同来算另一列的平均值有矩阵如下 600000 20600000 13600000 13600000 20600000 13600000 20600000 13600000 20600000 13600004 20600004 20600004 20600004 20600004 20600004 20600004 13600005
如何在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大矩阵中根据一列数字是否相同来算另一列的平均值有矩阵如下 600000 20600000 13600000 13600000 20600000 13600000 20600000 13600000 20600000 13600004 20600004 20600004 20600004 20600004 20600004 20600004 13600005
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