Want to add two 2D array with special condition
2 次查看(过去 30 天)
显示 更早的评论
I want to add two 2D array and want the following result.
A=[0 0 1;1 2 3; 0 0 0 ]; B= [1 2 1; 1 0 0; 2, 3, 0].
Now I want the matrix, A+B= C=[1, 2, 1; 1,2,3; 2,3,0]
But the condition is : 0 + any number = any number; 0+0=0; sum of two number other than zero = average of two number
0 个评论
采纳的回答
John D'Errico
2022-8-24
编辑:John D'Errico
2022-8-24
Easy peasy.
A = [0 0 1;1 2 3; 0 0 0 ];
B = [1 2 1; 1 0 0; 2, 3, 0];
C = (A + B)./(1 + (A&B))
The trick is to look carefully at what 1+(A&B) does.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operators and Elementary Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!