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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 01:08:08
matlab中 if nargin < 4 tol = 1e-7; elseif tol == -1 tol = 1e-7; end中tol ==

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

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,则被约定为使用默认值.