11智能在线
新记
matlab中求矩阵中非零元素的均值怎么求啊? 谢谢
如题所述
举报该文章
相关建议 2020-04-14
代码:
a(a==0)=NaN;
mean(a,'omitnan')
把零替换成NaN,然后再用mean函数的'omitnan'参数计算均值,相比其他方法可以避免find函数或者判别式占用矩阵索引参数。比如一个多维矩阵A(x,y,z,)某一维的非零值计算均值,可用如上方法。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/sqmpq722f.html
其他看法
第1个回答 推荐于2018-03-19
假设a是你要求的矩阵,sum(sum(a))/numel(find(a~=0))
本回答被网友采纳
第2个回答 2012-04-11
你的意思是要把所有非0元素加起来?再除以非0元素的个数吗
相似回答
大家正在搜
相关问题
如何用matlab求矩阵中每行非零元素的平均值?
matlab中怎么求数组中非零元素的个数
Matlab如何提取非零元素
matlab求多个矩阵中每个非零元素的平均值
matlab对矩阵中非零元素的运算
matlab 如何找矩阵中的非零元素并替换
matlab 如何找矩阵中的非零元素并替换
matlab中如何把一个矩阵中非零元素都变为1?