Borrar filtros
Borrar filtros

Interpolation of 3 dimensional values from a excel file

3 visualizaciones (últimos 30 días)
Shubham Mohan Tatpalliwar
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.

Respuesta aceptada

KSSV
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
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar el 24 de Sept. de 2018
when x and y are not of same length
Adam
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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by