The max matrix of two matrices

44 visualizzazioni (ultimi 30 giorni)
S. David
S. David il 7 Ago 2014
Modificato: Praveen Pawar il 6 Mar 2018
Hello,
If I have two N-by-N matrices A and B, how can I find the N-by-by matrix C such that its (m,n)th element is the max of the (m,n)th element in A and the (m,n)th element in B?
Note: I don't want to use a for loop because N is quiet large.
Thanks

Risposta accettata

Kelly Kearney
Kelly Kearney il 7 Ago 2014
C = max(A,B);
  1 Commento
Ben11
Ben11 il 7 Ago 2014
Nicely done I think I over-complicated this :)

Accedi per commentare.

Più risposte (2)

Ben11
Ben11 il 7 Ago 2014
Try this:
C = arrayfun(@(x,y) max(x(:),y(:)),A,B)

Praveen Pawar
Praveen Pawar il 6 Mar 2018
Modificato: Praveen Pawar il 6 Mar 2018
If I have two vectors of dimension (X,1) and (Y,1). I want to compare (x1,y1), (x2,y2) and so on and store the larger number in another vector. How to do this?

Community Treasure Hunt

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

Start Hunting!

Translated by