Witam,
Program poprawnie segreguje liczby, ale zapisuje w macierzy z zerami. Dokładnie chodzi o to, że zapisuje liczby w nowej macierzy w miejscu odpowiadającym macierzy(Wejście), a brakujące miejsca zastępuję zerami. Jeszcze zastanawiam się czy mogę zapisać warunek parzystości w inny sposób, jakieś pomysły? Jeśli ktoś mocno ogarnia Matlaba/Scilaba może mi podrzuci jakiś ciekawy skrypt/podręcznik :)
function [parzyste, nieparzyste]=segregacja(A)
// Funkcja wykrywa parzysty lub nieparzysty składnik macierzy i przydziela go do odpowiedniej macierzy.
// Wejście : A - tablica nieposegregowana
// Wyjście : parzyste - tablica z liczbami parzystymi
// nieparzyste - tablica z liczbami nieparzystymi
[n m]=size(A)
for i=1:n
for j=1:m
if (modulo(A(i,j),2)==0)
parzyste(i,j)=A(i,j)
else
nieparzyste(i,j)=A(i,j)
end
end
end
endfunction