MATLAB: Trying to display a list of numbers

displayfor loopifelse statement

I am trying to display a list of numbers of prime numbers from 1-1000. I tried using a for loop and if else statements.
for n=1:1000
if rem(n,2) == 0
disp('Not a prime number')
elseif rem(n,3) == 0
disp('Not a prime number')
elseif rem(n,5) == 0
disp('Not a prime number')
elseif rem(n,7) == 0
disp('Not a prime number')
elseif rem(n,11) == 0
disp(num2str(n))
end
end