Interpolation of 3 dimensional values from a excel file
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Shubham Mohan Tatpalliwar
el 24 de Sept. de 2018
Comentada: Adam
el 24 de Sept. de 2018
i got 10 values of x for each value of x i have 10 values of y and the values of z for each x depends on y
how should i interpolate them so that i can give any value of x and y in between the range to get ultimate value of z.
i have attached a file of values for more clarity.
0 comentarios
Respuesta aceptada
KSSV
el 24 de Sept. de 2018
[num,txt,raw] = xlsread('Mappe1.xlsx') ;
x = num(:,1) ; x(isnan(x))= [ ];
A = num(:,2:end) ;
A(isnan(A(:,1)),:)= [] ;
Y = A(1:2:end,:) ;
Z = A(2:2:end,:) ;
X = repmat(x,1,size(Y,1)) ;
idx = ~isnan(Z) ;
F = scatteredInterpolant([X(idx) Y(idx)],Z(idx),'linear','none');
iwant = F(250,0.7)
5 comentarios
Adam
el 24 de Sept. de 2018
Please don't use flags for things that should just be a comment, or in this case, just accepting the answer is enough to say it worked.
Más respuestas (0)
Ver también
Categorías
Más información sobre Get Started with MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!