Matlab 是这样描述nanmin
和nanmax
的:
NANMIN
Minimum value, ignoringNaN
s.
NANMAX
Maximum value, ignoringNaN
s.
但实际上,min
和 max
也会忽略 NaN
。
那我应该用哪个呢?
根据我的测试,nanmin
和 nanmax
更快。总是这样吗?
最佳答案
nanmin
只是调用 min
:
[varargout{1:nargout}]=min(varargin{:});
nanmax
类似。就是这样!
在过去的一些版本中,内置的 min
和 max
被更新为具有相同的功能,忽略了 NaN
,并且工具箱只是开始指向它们而不是维护它们自己的实现。只需使用 max
和 min
,除非您正在处理可能有自己的这些函数实现的特殊类型。
关于matlab - 这是 `min` 和 `nanmin` 之间的区别; Matlab 中的 `max` 和 `nanmax`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696158/