r - 在 matlab 函数中处理 NaN

标签 r matlab function matrix 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 文件中。

关于r - 在 matlab 函数中处理 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693536/

相关文章:

r - 名称错误 (dat) <- object$term : 'names' attribute [1] must be the same length as the vector [0] in GAM model

matlab - 链接 AnyLogic 和 Matlab

c++ - 为什么这个 C++ 字符串长度计算函数比另一个更快?

php - 找到 attr ('href' ) 并打开页面上隐藏的 iframe 内部,然后 show() iframe (jQuery + PHP)

javascript:传回对象时出错

R:查找值是否在其行中任何其他值的一定百分比范围内

html - 使用标签在 Shiny - R 中创建下拉菜单

r - 将 SharePoint 站点数据导入 R

matlab - opencv和matlab双三次算法有什么区别?

使用自定义方程式进行 MATLAB 曲线拟合