matlab中的计算二维数组中所有非NAN元素的平均值 |
您所在的位置:网站首页 › matlab跳过空值将二维数组转成一维数组的值 › matlab中的计算二维数组中所有非NAN元素的平均值 |
(1) 当二维数组AA不包含NAN时, AA = 123456789可以直接使用mean2()计算所有元素的均值 mean2(AA)= 4.6667 (2) 当二维数组AA包含NAN时, AA = 23546NAN789直接使用mean2()会返回NAN。 也不能使用mean(mean(AA,2,‘omitnan’))或者 mean(mean(AA,1,‘omitnan’))。 mean(mean(AA,2,‘omitnan’)) = 5.4444 mean(mean(AA,1,‘omitnan’)) = 5.6667 正确做法应该是,将AA转换为一维数组,再使用mean( ,‘omitnan’). AAt = reshape(AA, size(AA,1)*size(AA,2),1) mean(AAt,‘omitnan’) = 5.5000 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |