フィルターのクリア

Interpolation of 3 dimensional values from a excel file

3 ビュー (過去 30 日間)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 9 月 24 日
コメント済み: Adam 2018 年 9 月 24 日
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.

採用された回答

KSSV
KSSV 2018 年 9 月 24 日
[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 件のコメント
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 9 月 24 日
when x and y are not of same length
Adam
Adam 2018 年 9 月 24 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by