Non so se è quelllo che ti serve, ti posto un esempio:
clear all
clc
a=[1:1:10];
divisore=2;
pari=[];
dispari=[];
for i=1:length(a)
if mod(a(i),divisore) == 0;
pari(i)=[a(i)]
elseif mod(a(i),divisore) ~= 0;
dispari(i)=[a(i)]
end
end
prova a runnarlo e vedi.
come vedrai i 2 vettori
pari
e
dispari
verranno riempiti con l'i-esimo valore di
a
che corrisponde all' i(terazione)in atto (scusa il gioco di parole).
N.B. ogni volta che una delle condizioni non è vera, in questo caso il
modulo a(i)/2 == oppure ~= da 0 il programma metterà uno 0 in corrispondenza della posizione in cui è avvenuto il test.
Sapete per caso come risolvere questo problema?