Effacer les filtres
Effacer les filtres

Max or Min values of multidimensional array with variable number of arrays (3rd dimension)

1 vue (au cours des 30 derniers jours)
Hello, I have a upto 10 arrays of data that I "stack" using the 3rd index i.e. if my arrays are A, B, C....J etc
CombinedArray(:,:,1)=A
CombinedArray(:,:,2)=B
CombinedArray(:,:,3)=C
....
CombinedArray(:,:,3)=J
I then want to find the max and min element wise on this multideimensional array, the problem is I dont have a fixed number for the 3rd dimension, it will always change. Is there a way to do this without using loops?
I thought the following would work but it doesn't
out1=max(CombinedArray,3)
out2=min(CombinedArray,3)
out3=mean(CombinedArray,3)
Thanks
Jason
  1 commentaire
Stephen23
Stephen23 le 4 Oct 2019
"I thought the following would work but it doesn't"
Did you try reading the min and max help? It expalins how to specify the dimesion.

Connectez-vous pour commenter.

Réponse acceptée

Turlough Hughes
Turlough Hughes le 4 Oct 2019
Hi Jason,
The correct syntax is M = max(A,[],dim) and similar for min().
out1=max(CombinedArray,[],3)
out2=min(CombinedArray,[],3)
out3=mean(CombinedArray,3)

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by