Want to add two 2D array with special condition
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ASHESH RUDRA PAUL
am 24 Aug. 2022
Bearbeitet: ASHESH RUDRA PAUL
am 24 Aug. 2022
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 Kommentare
Akzeptierte Antwort
John D'Errico
am 24 Aug. 2022
Bearbeitet: John D'Errico
am 24 Aug. 2022
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.
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!