Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How do I store a maximum value from a 3-d matrix to a 2-d matrix?

1 visualización (últimos 30 días)
vishav Rattu
vishav Rattu el 22 de Feb. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I have a 3-d matrix z with variables x, y and s. I want to store the maximum value of z over s in a new matrix with variables x and y only. How should I do it?
if true
% code
end
x = 1:32;
y = 1:32;
s = 1:20;
[X,Y,S]= ndgrid(x,y,s);
z= X.^2 + Y.^2 -2.*X.*S +Y.*S;
%Now how do I store maximum of z in a new matrix called zmax(x,y)%

Respuestas (1)

Walter Roberson
Walter Roberson el 22 de Feb. de 2017
zmax = min(z, [], 3);
  2 comentarios
vishav Rattu
vishav Rattu el 23 de Feb. de 2017
Shouldn't it be max(z,[],3) and also will this matrix be a 2-d matrix?
Walter Roberson
Walter Roberson el 23 de Feb. de 2017
Yes sorry max rather than min. The result will be 2d.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by