Filter löschen
Filter löschen

Interpolation of 3 dimensional values from a excel file

3 Ansichten (letzte 30 Tage)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar am 24 Sep. 2018
Kommentiert: Adam am 24 Sep. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB 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!

Translated by