Sorting Prime Numbers From an Array of Numbers, Into a New Array

7 ビュー (過去 30 日間)
Kevin Krone
Kevin Krone 2019 年 9 月 20 日
コメント済み: David Hill 2019 年 9 月 20 日
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

採用された回答

David Hill
David Hill 2019 年 9 月 20 日
Why not use the primes function?
NN=primes(100);
  2 件のコメント
madhan ravi
madhan ravi 2019 年 9 月 20 日
Homework probably.
David Hill
David Hill 2019 年 9 月 20 日
NN=n(ismember(n,primes(max(n))));
For generic array n.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by