Effacer les filtres
Effacer les filtres

row vector summation in pairs without looping

2 vues (au cours des 30 derniers jours)
Sri Ramam Somanchi
Sri Ramam Somanchi le 17 Juin 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!

Réponse acceptée

Satwik Samayamantry
Satwik Samayamantry le 17 Juin 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))

Plus de réponses (1)

Cris LaPierre
Cris LaPierre le 17 Juin 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.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by