I want to interpolate my data with respect to z values means the blank spaces present got filled and z values are interpolated by krigging technique and get result in x y z format but the codes present on the forum interpolates data in the form of bigger matrix and and also do not provide satisfactory results. some code also fails and returns error as data size is too large.
Can anybody pls suggest a code for this. Pls help.....

답변 (1개)

KSSV
KSSV 2019년 4월 18일
편집: KSSV 2019년 4월 18일

1 개 추천

data = importdata('slice1_grid1.txt') ;
x = data(:,1) ;
y = data(:,2) ;
z = data(:,3) ;
%% Make grid
m = 5000 ; n = 5000 ;
xi = linspace(min(x),max(x),m) ;
yi = linspace(min(y),max(y),n) ;
[X,Y] = meshgrid(xi,yi) ;
Z = griddata(x,y,z,X,Y) ;
pcolor(X,Y,Z)
shading interp
untitled.bmp

댓글 수: 2

ashwani kumar
ashwani kumar 2019년 4월 21일
i want to store the interpolated data in x y z format in a text file but from here no values are assigned to z parameter. pls suggest something for that.
output = [X(:), Y(:), Z(:)];
csvwrite('interpolated_slice.csv', output);

댓글을 달려면 로그인하십시오.

카테고리

질문:

2019년 4월 18일

댓글:

2019년 4월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by