14 lines
		
	
	
		
			439 B
		
	
	
	
		
			Matlab
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			439 B
		
	
	
	
		
			Matlab
		
	
	
	
	
	
| function mustBeNonnegativeInteger(a)
 | |
| %mustBeNonnegativeInteger a function to validate the argument
 | |
| 
 | |
| % Copyright (c) Dingyu Xue, Northeastern University, China
 | |
| % Last Modified 18 May, 2022
 | |
|    if a<0
 | |
|       eid='Value:Positive'; msg='Inputs must be nonnegative.';
 | |
|       throwAsCaller(MException(eid,msg))
 | |
|    end
 | |
|    if round(a)~=a
 | |
|       eid='Value:Integer'; msg='Inputs must be an integer.';
 | |
|       throwAsCaller(MException(eid,msg))
 | |
|    end
 | |
| end |