【问题标题】:average over columns for the matrix with Nan values [duplicate]具有 Nan 值的矩阵的列的平均值 [重复]
【发布时间】:2017-11-07 18:58:06
【问题描述】:

我有下面的矩阵:

rmat =

     1     2     3   NaN   NaN   NaN
     1     2     3     4     5   NaN
     1     2     3     4     5     6
     1   NaN   NaN   NaN   NaN   NaN
     NaN   NaN   NaN   NaN   NaN   NaN

有没有办法计算具有价值的列的平均值:即在第一列 (1+1+1+1)/4=0.25 中跳过 Nan 和第二列 (2+2+2)/3=2 等等...

任何建议都会得到高度评价

【问题讨论】:

  • 嗯...nanmean(rmat,2) ?
  • 感谢和抱歉我的愚蠢问题!
  • 还有mean(rmat, 1, 'omitnan'),不需要统计工具箱

标签: matlab mean


【解决方案1】:

nanmean() 函数听起来像你可能会追求的:https://uk.mathworks.com/help/stats/nanmean.html

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 2018-08-27
    • 2018-04-28
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    相关资源
    最近更新 更多