表中列的平均值,Matlab
我想计算表中各列的标准差和方差,但得到的是NaN。所以我看了一下总结,第一栏的结果如下:表中列的平均值,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
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'类型的输入参数”时会出错。