For loop 平均值;FOR循环

For loop 平均值;FOR循环,for-loop,average,moving-average,For Loop,Average,Moving Average,如果我有一个称为MATRIX1的5x5矩阵,如下所示: 1213141516 2123242526 3143522343 6336744745 2123323443 我如何制作一个for循环(或类似的东西),它将给我一个新的矩阵,其中包含5x5矩阵所有列的平均值 我的意思是得到另一个名为MATRIX2的矩阵,其中只有一行,每个列的平均值为MATRIX1中的5个 谢谢首先,您需要声明一个大小为5的数组,如下所示 int a[]=新int[5] 其次,您需要遍历所有列值并计算其平均值 for(int

如果我有一个称为MATRIX1的5x5矩阵,如下所示:

1213141516

2123242526

3143522343

6336744745

2123323443

我如何制作一个for循环(或类似的东西),它将给我一个新的矩阵,其中包含5x5矩阵所有列的平均值

我的意思是得到另一个名为MATRIX2的矩阵,其中只有一行,每个列的平均值为MATRIX1中的5个


谢谢

首先,您需要声明一个大小为5的数组,如下所示

int a[]=新int[5]

其次,您需要遍历所有列值并计算其平均值

for(int i=0;i<5;++i){
   int sum = 0;
   for(int j=0;j<5;++j){
        sum+=a[j][i];
   }
   a[i] = sum ;
}

for(int i=0;i这是Excel中的矩阵示例…但在Matlab中计算它对我来说已经是一个挑战。

您的目标语言是什么?堆栈溢出不是一种代码编写服务,希望您尝试自己编写代码。我建议您对您的问题进行一些研究(可能尝试页面顶部的搜索框)并尝试自己编写一些代码。如果/当您遇到代码中的任何问题,请再次询问并解释您尝试了什么,以及为什么它不适用于您。请参阅以获取有关提问的帮助以及。很抱歉,我没有提供语言:(我正在使用Matlab尝试在Matlab中执行相同的算法^_^