matlab求多个矩阵中每个非零元素的平均值比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/15 15:57:08
matlab求多个矩阵中每个非零元素的平均值比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去

matlab求多个矩阵中每个非零元素的平均值比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去
matlab求多个矩阵中每个非零元素的平均值
比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去含有这样0点的矩阵,只求剩余非零矩阵点上的平均值呢?也就是,若某一点为0,这个矩阵不参加平均值的运算.
例如:两个3*3的矩阵:A=[2 2 3; 0 5 0; 1 0 1]; B=[2 0 1; 2 1 2; 1 2 3];应该得到的结果是[2 2 2;2 3 2; 1 2 2]

matlab求多个矩阵中每个非零元素的平均值比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去
% 考虑到矩阵数量较多,用元胞数组处理较有通用性.
p = 2; % 相同矩阵的数量,或者在输入完元胞数组后 p = length(A)
m = 3; n = 3; % 矩阵的行列数
A{1} = [2 2 3; 0 5 0; 1 0 1]; % 矩阵数据均存入元胞数组内
A{2} = [2 0 1; 2 1 2; 1 2 3];
S = zeros(m,n); % 放置和的矩阵
L = S; % 统计非零元素数量的矩阵
for k = 1:p
S = S+A{k};
L = L+double(A{k}~=0);
end;
R = S./L % 结果

matlab求多个矩阵中每个非零元素的平均值比如,分别有50个大小相同的矩阵,在每个(i,j)上,如果50个矩阵都在这一点上有值,求出这一点的平均值不难.但是有些矩阵在(i,j)上是0,如何计算,抛去 在MATLAB中如何将一个已知的矩阵输出成那种图片的形式例如一个100*100度为3的矩阵,将其中的非零元素用“点”表示,零元素则不表示出来 matlab里面如何创建每个元素都是矩阵的矩阵? 矩阵为非0矩阵什么意思.我知道矩阵为非零矩阵代表每个元素都不是0. matlab中求一个矩阵中每列中非零元素的最小值 matlab 中如何将一个i*j的矩阵中虚数元素都变为零 matlab怎么对矩阵中每个元素取某个数的mod matlab 如何判断两个矩阵的每个元素都相等 matlab中如何定义变量矩阵?即矩阵的每个元素都是一个变量,都可以当作变量来使用. matlab中图像转为矩阵存储后,矩阵的行、列数和矩阵中每个元素值分别代表什么,矩阵大小和图像大小有关吗 matlab 怎样去掉矩阵中的零元素 matlab对矩阵中非零元素的运算要求非零元素的倒数[1 2 3 0;4 5 6 0;7 8 9 0; 4 5 0 6],生成新的矩阵 matlab中怎么查找一个向量中第一个非零元素的位置 如P=[0;1;2] 第一个非零元素的位置为2,在mbtlab中怎么matlab中怎么查找一个向量中第一个非零元素的位置 如P=[0;1;2] 第一个非零元素的位置为2, 非零矩阵是行列式不为零,还是有元素不为零的矩阵?rt matlab中imread函数读入图像后,产生的矩阵是什么意思,每个元素代表像素的灰度值吗? 怎样随机给matlab中矩阵的一个元素赋值matlab中矩阵问题 每一行每一列只有一个非零元素的矩阵是什么矩阵 matlab中统计矩阵中元素个数的函数是?