如何在matlab矩阵中根据第一列数字是否相同来算第二列的均值有矩阵如下 1 20 2 13 3 18 3 20 4 19 5 21 6 14 7 19

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:13:26

如何在matlab矩阵中根据第一列数字是否相同来算第二列的均值有矩阵如下 1 20 2 13 3 18 3 20 4 19 5 21 6 14 7 19
如何在matlab矩阵中根据第一列数字是否相同来算第二列的均值
有矩阵如下
1 20
2 13
3 18
3 20
4 19
5 21
6 14
7 19
7 17
7 18
8 13
.
400 14
想要根据第一列数字是否相同(如都为3),相应求第二列的平均值.
即得到以下这个矩阵:
1 20
2 13
3 19 即(18+20)/2
4 19
5 21
6 14
7 18 即 (19+17+18)/3
8 13
.
400 14
由于矩阵行数较多,想要得到对应的平均值矩阵,如何编程呢?

如何在matlab矩阵中根据第一列数字是否相同来算第二列的均值有矩阵如下 1 20 2 13 3 18 3 20 4 19 5 21 6 14 7 19
设原矩阵为A,参考代码:
A1 = A(:,1);
A2 = A(:,2);
B1 = unique(A1);
B2 = arrayfun(@(a)mean(A2(A1==a)),B1);
B = [B1 B2]

如何在matlab矩阵中根据第一列数字是否相同来算第二列的均值有矩阵如下 1 20 2 13 3 18 3 20 4 19 5 21 6 14 7 19 matlab中如何在原矩阵的右边添加一列 如何在matlab大矩阵中根据一列数字是否相同来算另一列的平均值有矩阵如下 600000 20600000 13600000 13600000 20600000 13600000 20600000 13600000 20600000 13600004 20600004 20600004 20600004 20600004 20600004 20600004 13600005 如何在Matlab中计算某类数字比率?有矩阵如下:1 11 31 21 31 51 51 41 41 52 32 52 52 52 22 33 43 53 13 53 53 5.第一列是序号,从1到很大的数字,每个序号对应的第二列数字在1、2、3、4、5五个 如何在matlab中实现数字和字母的处于同一个矩阵中呢? 如何在matlab里根据μ和∑画出图形(μ和∑是矩阵)? 如何在matlab中定义如下矩阵,第一个元素是0,最后一个元素是 根号3,共100个元素的矩阵.谢谢大家 如何在matlab中建立向量和矩阵 如何用matlab把一列数导入矩阵中 如何在EXCEL 表格中,将第一列中需要打从1到100的数字快速搞定? matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为“1:” matlab中,有个矩阵如下 1 2.1 1 2.2 3 3.2 6 4.4 6 5.5 .我现在想按照第一列的值,分割矩阵1 2.1 1 2.2 3 3.2 6 4.4 6 5.5...矩阵是这样的,我想按第一列的值,将其分割为若干个矩阵,如第一列为1的为一个, 如何在matlab中根据一个矩阵的信息建立对于的01矩阵已知矩阵a,如a=[1 3 2 4].目标:产生对于的01矩阵,b=[1 0 0 0 1 1 0 0 0 0],就是说a中的元素是描述b中的01的个数分布.这个代码这样写,求不要用for和 如题,如何在matlab中产生一个随机矩阵,并使矩阵中每个元素保留一位小数? 矩阵中元素是均是变量,如何在matlab中定义它, 如何在MATLAB中输入一个矩阵变量的行元素和列元素? matlab 如何在矩阵中选取任意元素?希望有具体的代码 Matlab中字母矩阵下标如何输入这六个矩阵相乘,如何在Matlab中计算出这六个矩阵的乘积?