Summing the row of a matrix that meet a condition from another matrix

1 visualización (últimos 30 días)
I need help please and thanks for looking into this
I have two Matrixes with the same size as A and B. As the following
A = [1, 0, 0; 0, 0, 3; 1, 0, 0];
B = [2, 4, 5; 4, 3, 1; 4, 6, 1];
I would like the sum the columns in B for every row only for the same index in A that has zero. This should be done for every row to get:
C = [9; 7; 8]

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 12 de Mzo. de 2020
C = sum(B.*(A==0), 2);

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by