I want to interpolate within a matrix but can't do it.

1 visualización (últimos 30 días)
I have a matrix of SS(20x40x26) which contains values of (velocity) which are position based on depth(20 normal depths) width(40 normalized widths) and 26(time steps) I want to find the velocity for some single depth c(1,40,26) with different normalized values.
here is the code which I work upon and failed so fsr
for jj = length(time)
SSnew = interp1( (:,:,jj), SS , C(1,:,jj));
end
Thanks in advance

Respuesta aceptada

Matt J
Matt J el 20 de Oct. de 2012
Editada: Matt J el 20 de Oct. de 2012
The first input argument you have to interp1 is an index expression with no variable.
interp1((:,:,jj),...);
Should it not be something like
interp1(cvalues(:,:,jj),...);

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by