from curve fit to look up table

3 views (last 30 days)
stephen collier
stephen collier on 23 Nov 2021
Commented: Star Strider on 23 Nov 2021
how you you use the answer to a x,y,z curve fit in a look up table?

Answers (1)

Star Strider
Star Strider on 23 Nov 2021
The question is a bit ambiguous.
Interpolation of some sort would appear to be the best option, and of course the approach depends on whatever the desired result may be.
Star Strider
Star Strider on 23 Nov 2021
I don’t get anything.
Assuming the arguments are vectors —
x = randn(20,1);
y = randn(20,1);
z = randn(20,1)+2;
xv = linspace(min(x), max(x), numel(x));
yv = linspace(min(y), max(y), numel(y));
[X,Y] = ndgrid(xv,yv);
FSI = scatteredInterpolant(x, y, z);
surf(X, Y, FSI(X,Y), 'FaceAlpha',0.5)
hold on
surf(X, Y, zeros(size(X)), 'EdgeColor','k', 'FaceColor','none')
xq = randn;
yq = randn;
zq = FSI(xq,yq);
coordinates = [xq, yq, FSI(xq,yq)]
coordinates = 1×3
-1.3150 1.1294 1.3476
stem3(xq, yq, FSI(xq,yq), '^r', 'filled', 'MarkerSize',10, 'LineWidth',2)
hold off
grid on
This is how I would do it,

Sign in to comment.




Community Treasure Hunt

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

Start Hunting!