Matlab描述nanmin并nanmax喜欢这样:
NANMIN最小值,忽略NaNs.
NANMAX最大值,忽略NaNs.
但实际上,min也max忽略了NaNs.
我应该使用哪个?
根据我的测试,nanmin并且nanmax更快.这总是这样吗?
cha*_*pjc 10
nanmin只是打电话min:
[varargout{1:nargout}]=min(varargin{:});
Run Code Online (Sandbox Code Playgroud)
同样的nanmax.而已!
在过去的一些版本中,内置的min和max使用相同的功能更新,忽略NaN,工具箱刚开始指向它们而不是维护自己的实现.只是使用max和min,除非你正在处理可能有自己的这些函数实现的特殊类型.