individual sum of array in cell

4 vues (au cours des 30 derniers jours)
Marc Laub
Marc Laub le 16 Juil 2020
Hey,
I have a cell, for example:
array1 = {[4,3.3,2.5,0.71];[3.4,2,1,0.3];...}
and I need the sum of each individual array as in
results=[10.51,6.7,...];
and I was wondering if it is possible to do this witouht looping.
Is that possible or is a loop the only or at least most efficient way?
Best regards

Réponse acceptée

Star Strider
Star Strider le 16 Juil 2020
Use the cellfun function:
array1 = {[4,3.3,2.5,0.71];[3.4,2,1,0.3]};
results = cellfun(@sum, array1)
producing:
results =
10.5100
6.7000
Ther are obviously implicit loops within the function. It avoids the use of explicit loops.
.

Plus de réponses (0)

Catégories

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

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by