How to sum values from a cycle

5 Ansichten (letzte 30 Tage)
Eliska Paulikova
Eliska Paulikova am 9 Mär. 2023
Kommentiert: Voss am 9 Mär. 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

Antworten (2)

Matt
Matt am 9 Mär. 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 am 9 Mär. 2023
After the loop:
ang_sum = sum(ang);
  3 Kommentare
Voss
Voss am 9 Mär. 2023
You're welcome!
Voss
Voss am 9 Mär. 2023
Make sure you have this in the loop, like you showed in the code in the question:
ang(x) = atan2(...)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by