Change dimensions of 2d data

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)

You can use the imresize function to scale the image up or down.
a = rand(3281,3164);
b = imresize(a,0.91024);

3 Comments

I think it works for these dimension .What If i have some other dimensions, how to get the value for resizing?
maybe interp2?
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 Read, Write, and Modify Image in Help Center and File Exchange

Asked:

on 3 Jun 2020

Edited:

on 15 Jun 2020

Community Treasure Hunt

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

Start Hunting!