isprime
Testa quais elementos são números primos.
Categoria: Mathematics > Elementary Math
Sintaxe
TF = isprime(X)
Retorna um array lógico que é true onde o elemento de X é primo.
Descrição
Um primo é um inteiro maior que 1 cujos únicos divisores positivos são 1 e ele mesmo. Assim, 0 e 1 não são primos, e 2 é o único primo par.
Combine com find para listar os primos de uma faixa, ou com sum para contá-los: sum(isprime(1:100)) vale 25.
Argumentos de entrada
X- Array de valores inteiros não negativos (qualquer classe numérica).
Argumentos de saída
TF- Array lógico do mesmo tamanho de
X.
Exemplo
Primos até 10 e um primo de Mersenne
isprime(1:10)
isprime(2^31 - 1)
sum(isprime(1:100))
Saída
ans = 1×10 logical array
0 1 1 0 1 0 1 0 0 0
ans = logical
1
ans = 25