3 números primos en Matlab


function out=funcion_practica(n)
%
% Visualiza primeros tres números primos en caso que el argumento de
% entrada sea menor a 3.
if n==1
    out=true;
    return
end
%
if n==2
    out=true;
    return
end
%
% Incializa variables.
i=3;
val=3;
%
% Inicializa primeros 3 numeros primos.
prime=(1:3);
%
while length(prime)~=n
    val=val+2;
    fac=length(factor(val));
    if fac==1
        prime(i+1)=val;
        i=i+1;
    end
end
i=1;
while i<=length(prime)

if n==prime(i)

out=true;
return;

end
i=i+1;

end
out=false;
end