Grid Resolution Change in Matlab

If I have a matrix of 10x200x300 double of horizontal resolution 0.25x0.25 (degrees). How can I change the horizontal resolution to 1x1 (degrees) in matlab?

Réponses (2)

Walter Roberson
Walter Roberson le 12 Mai 2020
Modifié(e) : Walter Roberson le 12 Mai 2020

0 votes

NewGrid = imresize(YourGrid, 1/4);
Each pane will be done independently, so the result would be 3 x 50 x 300

2 commentaires

Joydeb Saha
Joydeb Saha le 13 Mai 2020
but where should I put the data matrix ?
YourGrid = Name_of_your_data_matrix_goes_here;

Connectez-vous pour commenter.

Joydeb Saha
Joydeb Saha le 13 Mai 2020

0 votes

My main data is 744x721x1440 (0.25x0.25 in degrees) double. Where Time = 744x1, Lat = 721x1, Lon = 1400x1. I do time averafe to it I got the resized data as 1 x 721 x 1440 (0.25x0.25 in degrees). So when I transformed the grid resolution to 1x1 (in degrees) by your mentioned process it comes as 186x181x1440. Is it ok Sir ?

1 commentaire

YourGrid = Name_of_your_data_matrix_goes_here;
Time_Averaged_Grid = squeeze(mean(YourGrid,1));
Time_Averaged_1degree_Grid = imresize(Time_Averaged_Grid, 1/4);

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interpolation dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by