Grid Resolution Change in Matlab

7 ビュー (過去 30 日間)
Joydeb Saha
Joydeb Saha 2020 年 5 月 12 日
コメント済み: Walter Roberson 2020 年 5 月 13 日
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?

回答 (2 件)

Walter Roberson
Walter Roberson 2020 年 5 月 12 日
編集済み: Walter Roberson 2020 年 5 月 12 日
NewGrid = imresize(YourGrid, 1/4);
Each pane will be done independently, so the result would be 3 x 50 x 300
  2 件のコメント
Joydeb Saha
Joydeb Saha 2020 年 5 月 13 日
but where should I put the data matrix ?
Walter Roberson
Walter Roberson 2020 年 5 月 13 日
YourGrid = Name_of_your_data_matrix_goes_here;

サインインしてコメントする。


Joydeb Saha
Joydeb Saha 2020 年 5 月 13 日
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 件のコメント
Walter Roberson
Walter Roberson 2020 年 5 月 13 日
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);

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by