How can I find the Difference between the Min and Max of all matching cells over different matrices?
21 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Robert
am 1 Okt. 2014
Kommentiert: Ameya Tambe
am 10 Aug. 2020
Basically I have 12 matrices each for a month of the year (33x45). For each cell I want to know the difference between the max and min values recorded for the entire year.
I then want an output that is another matrix with the resulting differences in the appropriate cells.
Thanks in advance for any assistance :)
1 Kommentar
Image Analyst
am 8 Okt. 2014
Cells? Is the array a cell array or just a regular double numerical array? It's an important distinction regarding how you need to reference the cells or elements.
Akzeptierte Antwort
Mohammad Abouali
am 8 Okt. 2014
Bearbeitet: Mohammad Abouali
am 8 Okt. 2014
so do this
Data(:,:,1)=Month1_Data;
Data(:,:,2)=Month2_Data;
.
.
.
Data(:,:,12)=Month12_Data;
then
Amplitude=max(Data,[],3)-min(Data,[],3);
Amplitude would be what you are asking.
1 Kommentar
Weitere Antworten (1)
Aslak Grinsted
am 1 Okt. 2014
I would put the 12 matrices in a 33x45x12 matrix.
Then you can simply call
max(x,3)-min(x,3)
the '3' refers to take the maximum along the 3rd dimension of x.
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices 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!