sum of doubles of different cells

2 vues (au cours des 30 derniers jours)
Mori
Mori le 13 Juil 2016
Commenté : Mori le 13 Juil 2016
I have two cells (A & B) which each of them has 5*1 cell and each cell 26*1 doubles. How I sum A and B doubles with together into cell C with 5*1 cell and each cell 26*1 doubles.

Réponse acceptée

Elias Gule
Elias Gule le 13 Juil 2016
This function should do what you want.
function C = cellsum(A,B)
if iscell(A) && iscell(B)
C = cellfun(@(x,y) cellsum(x,y),A,B,'uniform',false);
else
if isnumeric(A) && isnumeric(B)
C = A + B;
else
C = {}; %%Alternatively, throw an error if you like
end
end
  1 commentaire
Mori
Mori le 13 Juil 2016
thank you, working great.

Connectez-vous pour commenter.

Plus de réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 13 Juil 2016
C=cellfun(@(x,y) x+y,A,B,'un',0)
  1 commentaire
Mori
Mori le 13 Juil 2016
cool! faster

Connectez-vous pour commenter.

Catégories

En savoir plus sur Time Series dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by