CCCPaste

generateMatrix

%----------------------------------------------------------------------------
%  INTELIGENCIA ARTIFICIAL - 2024 - TP01
%----------------------------------------------------------------------------
%  2. Trabajo con vectores y matrices
%  d) Generar una matriz de 4X5, cuya primera fila esté compuesta por los elementos 
%  del 1 al 15 con incrementos de 3. La segunda fila con los números desde el 5 al 1,
%  la tercera fila con 5 valores desde 10 al 90 que solo sean decenas(DECENAS 10 - 20 - 30 - ....)
%  con unidades en cero y la cuarta fila con valores primos enteros menores que 100. Todos estos 
%  requerimientos deben ser generados con una o más funciones específicas para cada caso.
%----------------------------------------------------------------------------
function vGenerate=generateMatrix()
    A=(1:3:15);
    B=(5:-1:1);
    C=randi([1,9],1,5).*10;
    D=generatePrime();
    vGenerate=[A;B;C;D];
end

function v=generatePrime()
    arrayPrime=primes(100);
    max=size(arrayPrime,2);
    auxVector=ones(1,5);
    for i=1:5
        auxVector(i)=arrayPrime(1,randi([1,max]));
    end
    v=auxVector;
end