Effacer les filtres
Effacer les filtres

To resample a 3D-mesh grid

7 vues (au cours des 30 derniers jours)
Ampi
Ampi le 6 Fév 2013
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
Your code is incomplete, z is missing, repost .

Image Analyst
Image Analyst le 6 Fév 2013
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.

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by