Data interpolation from array

Hello,
I have 5 columns of normalised snow fall data (between 0 and 1). All 5 column are 9000 rows long.
I want to interpolate this data onto an array of 2984 rows and 6033 columns in size.
Should I use the scatteredInterpolant function to do this?
If so, please help.
Kind regards,

Risposte (1)

Image Analyst
Image Analyst il 17 Gen 2020
Modificato: Image Analyst il 17 Gen 2020

0 voti

Depends. What to the columns and rows represent?
I'd probably say just use interp1() for each column one at a time.
Attach your table if you need more help.

4 Commenti

Sarah Yun
Sarah Yun il 17 Gen 2020
Modificato: Image Analyst il 17 Gen 2020
The columns and rows are a DTM array.
I want to interpolate snow fall data onto the DTM array.
To show snow fall extent as a gradient across DTM extent.
What does DTM mean? Do you want to consider the table/matrix as an image and look at the gradient within each row (going across columns)?
Sarah Yun
Sarah Yun il 17 Gen 2020
Modificato: Sarah Yun il 17 Gen 2020
DTM means digital terrain model.
I want to interpolate the 5x9000 snowfall array onto the 2984x6033 DTM array.
What is easiest way to do it?
Thank you.
Maybe I don't understand. If you have the snowfall in an array, why not simply use imresize()???
snowfall2 = imresize(snowfall1, [2984, 6033]);

Accedi per commentare.

Categorie

Scopri di più su Interpolation in Centro assistenza e File Exchange

Richiesto:

il 17 Gen 2020

Commentato:

il 18 Gen 2020

Community Treasure Hunt

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

Start Hunting!

Translated by