Extrpoolation not along dimension
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Rafael Kübler
am 9 Nov. 2017
Kommentiert: Torsten
am 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
0 Kommentare
Akzeptierte Antwort
Torsten
am 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 Kommentare
Torsten
am 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!