Blending interpolation for a function
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MAN MARIUS
il 2 Giu 2020
Commentato: MAN MARIUS
il 3 Giu 2020
I need to calculate the value f(x,y)=sin((pi/2)*(x+y)) for the function using the blending interpolation reffering to x0=-1, x1=1, y0=-1, y1=1 in point (1/3,1/3).
Can somebody help me with the code for this? I need to make even a graphics interface but there i can try to do it.....
2 Commenti
Risposta accettata
Image Analyst
il 2 Giu 2020
Try this:
% I need to calculate the value f(x,y)=sin((pi/2)*(x+y))
% for the function using the blending interpolation reffering to
% x0=-1, x1=1, y0=-1, y1=1 in point (1/3,1/3).
x0=-1, x1=1, y0=-1, y1=1;
x = x0 : 1/3 : x1
y = y0 : 1/3 : y1
[X, Y] = meshgrid(x, y);
fxy = sin((pi/2)*(X(:) + Y(:)))
fxy = reshape(fxy, length(y), length(x));
subplot(2, 1, 1);
surf(fxy);
title('surf(fxy)', 'FontSize', 15);
subplot(2, 1, 2);
imshow(fxy, []);
title('imshow(fxy)', 'FontSize', 15);
colormap(jet(256));
colorbar;

5 Commenti
Image Analyst
il 3 Giu 2020
As with any variable, you can double click on fxy in the workspace panel and see the numerical values. If you want to see them before you call surf(), you can set a breakpoint on the surf() line and inspect the variable. Of course it doesn't change after surf() is called so it's the same at the very end of the function as it it before you call surf().
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Interpolation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
