What is wrong with my script?

2 visualizzazioni (ultimi 30 giorni)
jakobjakob
jakobjakob il 8 Giu 2018
Commentato: jakobjakob il 8 Giu 2018
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];
end
end
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?

Risposta accettata

James Tursa
James Tursa il 8 Giu 2018
Modificato: James Tursa il 8 Giu 2018
Should this
strcmp(alldata(k,3), 'SA{j}')
be this
strcmp(alldata(k,3), SA{j})
And should this
strcmp(alldata(k),4),'Voor'
be this
strcmp(alldata(k,4),'Voor')

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by