r – 在matlab函数中处理NaN

我想知道matlab是否有内置的方法来处理函数调用中的NaN.更具体地说,我试图采用其中包含NaN的向量的均值.例如,在R中

> x = c(1,2,3,4,NA)
> mean(x)
[1] NA
> mean(x,na.rm=TRUE)
[1] 2.5

在Matlab中是否存在可以与之相容的一行(我不想编写自己的函数,也不必在计算均值之前循环查找NaN).

此外,我无法访问统计工具箱,所以我不能使用像nanmean()这样的东西.

你可以做一些像mean(x(~isnan(x))).如果你愿意,你也可以编写一堆像这样的包装器并将它们放在你的startup.m文件中.
https://stackoverflow.com/questions/14693536/dealing-with-nans-in-matlab-functions

转载注明原文:r – 在matlab函数中处理NaN