How can I find the Difference between the Min and Max of all matching cells over different matrices?
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Robert
le 1 Oct 2014
Commenté : Ameya Tambe
le 10 Août 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 commentaire
Image Analyst
le 8 Oct 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.
Réponse acceptée
Mohammad Abouali
le 8 Oct 2014
Modifié(e) : Mohammad Abouali
le 8 Oct 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 commentaire
Plus de réponses (1)
Aslak Grinsted
le 1 Oct 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.
Voir également
Catégories
En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!