To resample a 3D-mesh grid

Hello everybody,
I am trying to implement the following code to re-sample a 3D mesh-grid but it is giving me errors:
[x1,y1] = meshgrid(min(x):xstep:max(x), min(y):ystep:max(y));
gridsize=size(x1);
% y1=max(y1(:))-y1;
% z1= griddata(x,y,z,x1,y1); %#ok<GRIDD>
% y1=max(y1(:))-y1;
F = TriScatteredInterp(dt,z1);
xi = reshape(x1,gridsize );
yi = reshape(y1,gridsize );
zi = reshape(z1,gridsize );
figure(1),mesh(xi,yi,zi);
////////Errors are given on xi=reshape(x1,gridsize); Please help me out in this problem.

1 commentaire

Youssef  Khmou
Youssef Khmou le 6 Fév 2013
hi, Do you mean that you want increase the isosamples ? if that so, you can not use reshape, because the number of elements must not change .

Connectez-vous pour commenter.

Réponses (2)

Youssef  Khmou
Youssef Khmou le 6 Fév 2013

0 votes

Your code is incomplete, z is missing, repost .
Image Analyst
Image Analyst le 6 Fév 2013

0 votes

This is a 2D situation, not 3D. You have two independent variables, x and y, and a dependent variable, z, at each x,y location.
Your calculation of zi is bogus. For one reason, z1 is commented out.

1 commentaire

Youssef  Khmou
Youssef Khmou le 6 Fév 2013
hi, even with z1 not commented, there no variable z as an input of griddata func

Connectez-vous pour commenter.

Question posée :

le 6 Fév 2013

Community Treasure Hunt

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

Start Hunting!

Translated by