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

2 次查看(过去 30 天)
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

采纳的回答

Turlough Hughes
Turlough Hughes 2019-10-4
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)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by