How to sum values of an array of variables, not the sum of the true/false values (0,1)?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
regina
am 14 Okt. 2015
Kommentiert: Star Strider
am 17 Okt. 2015
I'n very new to matlab! The code itself does work but and i've had to simplify it because it's for coursework, but i have a for loop with if and and else if inside it to meet some conditions
s=0;
for i=1:N;
if 22==X(i) & 0<Y(i) & 2002==Z(i);
s=s+1;
else if 22==C(i) & 0<D(i) & 2002==Z(i);
s=s+1;
end
end
end
but the problem is that I think it changes the values to 0/1 according to whether it's true or not, but i want the actual sum of values of the goals (here it's Y and D)?
0 Kommentare
Akzeptierte Antwort
Star Strider
am 14 Okt. 2015
I’m not certain what you’re asking, and it’s difficult to follow your code, but if you want to add ‘Y(i)’ and ‘D(i)’ to ‘s’, do it explicitly:
s = s + Y(i);
or perhaps:
Ysum = Ysum + Y(i);
&c.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Type Identification finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!