gusucode.com > symbolic工具箱matlab源码程序 > symbolic/@sym/isprime.m
function B = isprime(N) %ISPRIME True for prime numbers. % isprime(N) returns logical 1 for the elements of N that are prime, % and logical 0 otherwise. % % Examples: % isprime(sym(5)) returns true. % isprime(sym([1 2 6 13])) returns [false true false true]. % % See also SYM/DIVISORS, SYM/FACTOR, SYM/NEXTPRIME, SYM/PREVPRIME. % Copyright 2016 The MathWorks, Inc. N = feval(symengine, 'symobj::map', N, 'specfunc::makeInteger'); T = feval(symengine, 'symobj::map', N, 'testtype', 'DOM_INT'); if ~all(T) error(message('symbolic:sym:InputMustBeRealInteger')) end B = logical(feval(symengine, 'symobj::map', N, 'isprime')); end