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

1 次查看(过去 30 天)
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]

采纳的回答

Ameer Hamza
Ameer Hamza 2020-3-12
C = sum(B.*(A==0), 2);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by