Azzera filtri
Azzera filtri

To resample a 3D-mesh grid

7 visualizzazioni (ultimi 30 giorni)
Ampi
Ampi il 6 Feb 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 Commento
Youssef  Khmou
Youssef Khmou il 6 Feb 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 .

Accedi per commentare.

Risposte (2)

Youssef  Khmou
Youssef Khmou il 6 Feb 2013
Your code is incomplete, z is missing, repost .

Image Analyst
Image Analyst il 6 Feb 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 Commento
Youssef  Khmou
Youssef Khmou il 6 Feb 2013
hi, even with z1 not commented, there no variable z as an input of griddata func

Accedi per commentare.

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by