gusucode.com > symbolic工具箱matlab源码程序 > symbolic/@sym/nextprime.m
function P = nextprime(N) %NEXTPRIME(N) finds the smallest prime number greater or equal to N. % % Examples: % nextprime(sym(100)) returns 101. % nextprime(sym([500 1000 2000])) returns [503 1009 2003]. % % See also SYM/FACTOR, SYM/ISPRIME, SYM/PREVPRIME. % Copyright 2016 The MathWorks, Inc. Nsym = formula(N); if ~all(isfinite(Nsym) & isreal(Nsym)) error(message('symbolic:sym:InputMustBeFiniteReal')) end P = feval(symengine, 'symobj::map', ceil(Nsym), 'nextprime'); if isa(N, 'symfun') P = symfun(P, argnames(N)); end