Extrpoolation not along dimension

3 vues (au cours des 30 derniers jours)
Rafael Kübler
Rafael Kübler le 9 Nov 2017
Commenté : Torsten le 9 Nov 2017
Hello together,
i have a following simplyfied matrix z with corresponding x and y axis
z = [3 2 1 1 1 1 1 1; ...
2 3 2 1 1 1 1 1; ...
1 2 3 2 1 1 1 1; ...
1 1 2 3 2 1 1 1; ...
1 1 1 2 3 2 1 1];
x = 1:8;
y = 1:5;
now i want to extrapolate z to the y axis of
yNew = 1:6;
the extrapolated row in z should obviously shold look like this
zNew1(6,:) = [1 1 1 1 2 3 2 1]
and not like
zNew2(6,:) = [1 1 0 1 4 3 1 1]
zNew2 would be the result of an linear extrapolation along the dimension of y.
But obviously the data in z should look extrapolated like zNew1 which would be a diagonal extrapolation.
How can i extrapolate data which is not as simple as this example?
thank you for your help.
Rafael

Réponse acceptée

Torsten
Torsten le 9 Nov 2017
There is no "obvious" way to extrapolate data - that's why several methods exist to do so.
There is no other way than just specifying a formula. This formula can of course be as complicated as you like - including intelligent algorithms that analyse the structure of your data matrix.
Best wishes
Torsten.
  2 commentaires
Rafael Kübler
Rafael Kübler le 9 Nov 2017
What are those "several methods"?
Torsten
Torsten le 9 Nov 2017
Some ways to extrapolate:
- constant extrapolation
- linear extrapolation
- nearest neighbour extrapolation
- quadratic extrapolation
...
See also
https://de.mathworks.com/help/matlab/ref/interp1.html
under the "extrapolation" section.
Best wishes
Torsten.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by