matlab中 if nargin < 4 tol = 1e-7; elseif tol == -1

发布时间:2021-02-26 09:18:05

matlab中 if nargin < 4 tol = 1e-7; elseif tol == -1 tol = 1e-7; end中tol ==

网友回答

不知道是哪个函数这么写,从语句判断,应该是把 1e-7 作为 tol 的默认值,而默认值会在两种场合下采用:
1、实际输入参数个数为3个或更少(从这点判断,tol应该是函数的第4个形式输入参数);
2、实际输入参数个数不少于4个,此时tol有输入值,但值为 -1,则被约定为使用默认值.
以上问题属网友观点,不代表本站立场,仅供参考!