Filter löschen
Filter löschen

What is wrong with my script?

3 Ansichten (letzte 30 Tage)
jakobjakob
jakobjakob am 8 Jun. 2018
Kommentiert: jakobjakob am 8 Jun. 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?

Akzeptierte Antwort

James Tursa
James Tursa am 8 Jun. 2018
Bearbeitet: James Tursa am 8 Jun. 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')
  1 Kommentar
jakobjakob
jakobjakob am 8 Jun. 2018
Thank you very much, that was the problem

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by