Sorting Prime Numbers From an Array of Numbers, Into a New Array
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kevin Krone
el 20 de Sept. de 2019
Comentada: David Hill
el 20 de Sept. de 2019
n = [1:1:100];
N = isprime(n);
NN=[];
for i = 1:1:100
if N(i)==1 %if N at a position is equal to 1, then it is a prime number
n(i) %Displays the integer at that position %Now that number needs to be stored in a new array
NN=n(i) %This just sets the new array equal to the prime number n(i), this doesn't store it. It is replaced on the next loop
end
end
I need to know how to make a new array filled with the prime numbers from the loop
0 comentarios
Respuesta aceptada
David Hill
el 20 de Sept. de 2019
Why not use the primes function?
NN=primes(100);
2 comentarios
David Hill
el 20 de Sept. de 2019
NN=n(ismember(n,primes(max(n))));
For generic array n.
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!