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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 00:04:18
matlab中ifnarginmatlab中ifnarginmatlab中ifnargin不知道是哪个函数这么写,从语句判断,应该是把1e-7作为tol的默认值,而默认值会在两种场合下采用:1、实际输

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