How to sum values from a cycle

3 visualizzazioni (ultimi 30 giorni)
Eliska Paulikova
Eliska Paulikova il 9 Mar 2023
Commentato: Voss il 9 Mar 2023
Hello, I have a loop, and in every cycle it gives me an angle, I would like to sum this angle. For example I get 30 in first loop and 25 in another so I would like the code gives me 55.
Thanks for helping.
for x = 1:h
y=x+1;
Salfa=[htabulka(x,3),htabulka(x,4)]; %střed
b1=[htabulka(x,1),htabulka(x,2)]; %bod 1
b2=[htabulka(y,1),htabulka(y,2)]; %bod 2
ang(x) = atan2(abs(det([b2-Salfa;b1-Salfa])),dot(b2-Salfa,b1-Salfa))
end

Risposte (2)

Matt
Matt il 9 Mar 2023
I think you are looking for this https://fr.mathworks.com/help/matlab/ref/sum.html
angle = [30 25]; % 2 angles
sum(angle)
You can also do it manually to understand the logic :
angle = rand(1,10); % 10 random angles
my_sum = 0;
for ii=1:length(angle)
my_sum = my_sum + angle(ii);
end

Voss
Voss il 9 Mar 2023
After the loop:
ang_sum = sum(ang);
  3 Commenti
Voss
Voss il 9 Mar 2023
You're welcome!
Voss
Voss il 9 Mar 2023
Make sure you have this in the loop, like you showed in the code in the question:
ang(x) = atan2(...)

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by