Change dimensions of 2d data

9 views (last 30 days)
Avinash Nunna
Avinash Nunna on 3 Jun 2020
Edited: Mohammad Sami on 15 Jun 2020
I have a 2d matrix of size 3281*3164 with pixel size 0.009 , I want to convert it to size 2987*2880 with pixel size 0.01. Can anyone help?

Answers (1)

Mohammad Sami
Mohammad Sami on 3 Jun 2020
You can use the imresize function to scale the image up or down.
a = rand(3281,3164);
b = imresize(a,0.91024);
  3 Comments
darova
darova on 13 Jun 2020
maybe interp2?
Mohammad Sami
Mohammad Sami on 15 Jun 2020
Edited: Mohammad Sami on 15 Jun 2020
Im resize support both scale factor and absolute size.
a = rand(3281,3164);
b = imresize(a,[2987 2880]);

Sign in to comment.

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!