nargchk函数 matlab【转】

功能说明
验证输入参数的个数
 
函数语法
msgstring = nargchk(minargs, maxargs, numargs)
msgstring = nargchk(minargs, maxargs, numargs, 'string')
msgstruct = nargchk(minargs, maxargs, numargs, 'struct')
 
参数解析
在函数中使用nargchk来检查输入参数的个数在期望的范围内.
 
msgstring = nargchk(minargs, maxargs, numargs)
如果输入参数numargs所指定的个数比minargs小,比maxargs大,返回错误;
 
msgstring = nargchk(minargs, maxargs, numargs, 'string')
和上面用法相同,只是会返回string而不是默认的值;
 
msgstruct = nargchk(minargs, maxargs, numargs, 'struct')
返回一个结构体,而不是字符串,结构体的域包含错误的信息和信息标识符.
当输入参数个数过少,返回:
message: 'Not enough input arguments.'
identifier: 'MATLAB:nargchk:notEnoughInputs'
当输入参数个数过多,返回:
message: 'Too many input arguments.
identifier: 'MATLAB:nargchk:tooManyInputs'

构体或空矩阵),否则返回错误。

原文地址:https://www.cnblogs.com/rong86/p/3729145.html