# MATLAB: What is wrong with the script

matlab help

THIS IS THE RELEVANT PART OF THE SCRIPT:
index_aanname = find(strcmp(alldata(:,5), 'Aanname') == 1);TA = tijdnum(index_aanname);TA10 = TA - 10;SA = speler(index_aanname);for j= 1:240    k=index_aanname(j);    if (strcmp(alldata(k,3), 'SA{j}') == 1) && (strcmp(alldata(k),4),'Voor') == 1) && (TA10(j) < tijdnum(index_aanname(j))) && (tijdnum(index_aanname(j)) < TA(j));        asdf = tijdnum(index_aanname(j));        B{j} = [asdf];    endend
Can someone help me? Something is wrong with the IF statement, because asdf doesn't arise. There is no error, so not all assumptions are approved, but I am sure asdf has to appear. Who could help me?

strcmp(alldata(k,3), 'SA{j}')
strcmp(alldata(k,3), SA{j})
strcmp(alldata(k),4),'Voor'
strcmp(alldata(k,4),'Voor')