表中列的平均值,Matlab

表中列的平均值,Matlab,matlab,datatable,mean,Matlab,Datatable,Mean,我想计算表中各列的标准差和方差,但得到的是NaN。所以我看了一下总结,第一栏的结果如下: summary(churn0Table) Variables: rev_Mean: 50438x1 double Values: min -6.1675 median 48.876 max 1223.4 NaNs 112 但是当我写作的时候 mean1 = m

我想计算表中各列的标准差和方差,但得到的是NaN。所以我看了一下总结,第一栏的结果如下:

summary(churn0Table)

Variables:

rev_Mean: 50438x1 double
    Values:

        min       -6.1675   
        median     48.876   
        max        1223.4   
        NaNs          112
但是当我写作的时候

mean1 = mean(churn0Table{:,1},1)

结果我看到了楠。我哪里做错了?

使用忽略nan值的函数,请参阅

在那里,您可以发现
nanstd
nanvar
应该会给您提供所需的结果



如果没有统计工具箱,您可以通过使用
~isnan(.)只考虑非nan值来模拟这些函数

您认为包含
NaN
s的一组数据的平均值是多少?它在我的大多数数据上都很有效,但我需要用作分类的列很少,并且在它们上显示“未定义函数'isnan'表示'category'类型的输入参数”时会出错。