Thread Subject: interp3

Subject: interp3

From: Kamran

Date: 4 Nov, 2009 10:31:37

Message: 1 of 2


Hi,
having difficulty to use interp3 func.
I have a:
[xs,ys,zs]=meshgird(-180:180,0:90,0:.01:1);
and vectors nx,ny,nz which I convert to sherical coordinates:
[t,p,r]=cart2sph(nx,ny,nz);
and corresponding vector 'v' with values at (t,p,r), and then

vi=interp3(xs,ys,zs,v,t,p,r);

and I get the error that 'v' must be a matrix with size equal to my
meshgrid. Well, if I knew the 'v' at every point on my mesh, I wouldn't
have needed to find the values on the mesh itself.
Is there any other function available that would do the job for me ? I
need to test 'cubic' and 'spline' interpolation on my 3D data (huge
dataset).

thanks,
Kamran

Subject: interp3

From: Branko

Date: 4 Nov, 2009 11:22:02

Message: 2 of 2

Kamran <kamran@uio.no> wrote in message <hcrl6a$1h06$1@news01.tp.hist.no>...
>
> Hi,
> having difficulty to use interp3 func.
> I have a:
> [xs,ys,zs]=meshgird(-180:180,0:90,0:.01:1);
> and vectors nx,ny,nz which I convert to sherical coordinates:
> [t,p,r]=cart2sph(nx,ny,nz);
> and corresponding vector 'v' with values at (t,p,r), and then
>
> vi=interp3(xs,ys,zs,v,t,p,r);
>
> and I get the error that 'v' must be a matrix with size equal to my
> meshgrid. Well, if I knew the 'v' at every point on my mesh, I wouldn't
> have needed to find the values on the mesh itself.
> Is there any other function available that would do the job for me ? I
> need to test 'cubic' and 'spline' interpolation on my 3D data (huge
> dataset).
>
> thanks,
> Kamran

Have you looked at griddata.

Branko

Tags for this Thread

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

rssFeed for this Thread

Contact us at files@mathworks.com