matlab - 这是 `min` 和 `nanmin` 之间的区别; Matlab 中的 `max` 和 `nanmax`?

标签 matlab

Matlab 是这样描述nanminnanmax 的:

NANMIN Minimum value, ignoring NaNs.

NANMAX Maximum value, ignoring NaNs.

但实际上,minmax 也会忽略 NaN

那我应该用哪个呢?

根据我的测试,nanminnanmax 更快。总是这样吗?

最佳答案

nanmin 只是调用 min:

[varargout{1:nargout}]=min(varargin{:});

nanmax 类似。就是这样!

在过去的一些版本中,内置的 minmax 被更新为具有相同的功能,忽略了 NaN,并且工具箱只是开始指向它们而不是维护它们自己的实现。只需使用 maxmin,除非您正在处理可能有自己的这些函数实现的特殊类型。

关于matlab - 这是 `min` 和 `nanmin` 之间的区别; Matlab 中的 `max` 和 `nanmax`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696158/

相关文章:

matlab - 为什么 OpenCV cv2.resize 给出的答案与 MATLAB imresize 不同?

不同配色方案的 Matlab 冲浪

c++ - MEX 调用后 MATLAB 数组分配失败

multidimensional-array - 我在 matlab 中重建分解张量时遇到问题

matlab - 如何在Matlab中获取MSER的层次组件树?

matlab - 使用MATLAB分解复杂系统

matlab - Peekdata 只返回一个 channel

matlab - 使用 matlab 从 URL 获取所有 .nc 文件以获取数据

matlab - 使用 KNN 进行词袋分类

matlab - 如何在 MATLAB 中设置函数参数的默认值?