how to do the addition of the cell matrix ?

5 visualizaciones (últimos 30 días)
Akash Pal
Akash Pal el 28 de Jun. de 2022
Comentada: Dyuman Joshi el 28 de Jun. de 2022
val(:,:,1) =
0 67.5000 0 67.5000 0
0 67.5000 0 67.5000 0
val(:,:,2) =
79.3333 0 0 39.6667 0
59.5000 0 59.5000 0 0
I am writting this manually then only this two cell value is adding and showing me the summation but if my cell is more than 2 that time how to do it autimatically ,Which will show me the result of the call value together after addition ?This all cell are under one cell .
totalresult2=(totalresult(:,:,1))+(totalresult(:,:,2))
totalresult2 =
79.3333 67.5000 0 107.1667 0
59.5000 67.5000 59.5000 67.5000 0
I want the result like this .

Respuesta aceptada

Stephen23
Stephen23 el 28 de Jun. de 2022
Editada: Stephen23 el 28 de Jun. de 2022
The simple and efficient MATLAB approach is to use SUM():
val = cat(3,[0,67.5000,0,67.5000,0;0,67.5000,0,67.5000,0],[79.3333,0,0,39.6667,0;59.5000,0,59.5000,0,0])
val =
val(:,:,1) = 0 67.5000 0 67.5000 0 0 67.5000 0 67.5000 0 val(:,:,2) = 79.3333 0 0 39.6667 0 59.5000 0 59.5000 0 0
mat = sum(val,3)
mat = 2×5
79.3333 67.5000 0 107.1667 0 59.5000 67.5000 59.5000 67.5000 0
  1 comentario
Dyuman Joshi
Dyuman Joshi el 28 de Jun. de 2022
sum() should be the right answer for numeric arrays, but I am confused by OP's use of term - cell arrays.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by