time | calls | line |
---|
| | 342 | function [valid, errmsg, errid] = nonNegInteger(field,value,string)
|
| | 343 | % Any nonnegative real integer scalar or sometimes a special string
|
| 26 | 344 | valid = isreal(value) && isscalar(value) && (value >= 0) && value == floor(value) ;
|
| 26 | 345 | if nargin > 2
|
| 26 | 346 | valid = valid || isequal(value,string);
|
| 26 | 347 | end
|
| 26 | 348 | if ~valid
|
| | 349 | if ischar(value)
|
| | 350 | errid = 'MATLAB:optimset:nonNegIntegerStringType';
|
| | 351 | errmsg = getString(message('MATLAB:optimoptioncheckfield:nonNegIntegerStringType',field));
|
| | 352 | else
|
| | 353 | errid = 'MATLAB:optimset:notANonNegInteger';
|
| | 354 | errmsg = getString(message('MATLAB:optimoptioncheckfield:notANonNegInteger',field));
|
| | 355 | end
|
| 26 | 356 | else
|
| 26 | 357 | errid = '';
|
| 26 | 358 | errmsg = '';
|
| 26 | 359 | end
|
Other subfunctions in this file are not included in this listing.