row vector summation in pairs without looping
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Sri Ramam Somanchi
am 17 Jun. 2023
Beantwortet: Satwik Samayamantry
am 17 Jun. 2023
Hi, I'm a beginner in matlab,I need to compute the sum of all consecutive pairs in my row vector and sum of all those sums computed without looping over.
Ex : [1 2 3 4 5] will give (1+2)+(2+3)+(3+4)+(4+5)
Hope you can help me out. Thanks in advance!
0 Kommentare
Akzeptierte Antwort
Satwik Samayamantry
am 17 Jun. 2023
Considering you are giving a row vector as input named inputVec, you can get the required result using the following line without for loop
result = 2*sum(inputVec)-inputVec(1)-inputVec(length(inputVec))
0 Kommentare
Weitere Antworten (1)
Cris LaPierre
am 17 Jun. 2023
Seems like you could create 2 vectors from the given vector, one containing the first number in each summation, and the other containing the second number, and then just add the 2 vectors together.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!