interpolate only between columns

3 次查看(过去 30 天)
I have a large matrix and I want to interpolate between the columns, i.e. interp2 does exactly what i want EXCEPT i don't want it to interp between the rows.
there must be an easy way to do this!!
thanks!

采纳的回答

Richard Fisher
Richard Fisher 2016-8-17
I think you're looking for interp1, which can be used to interpolate for a number of functions(columns in a matrix) in one pass. To see an example of this, execute the following:
openExample('matlab/InterpolateMultipleSetsofDatainOnePassExample')
If this is interpolating in the wrong dimension, then use the transposition as suggested by J. Webster.

更多回答(1 个)

J. Webster
J. Webster 2016-8-11
Can you just transpose the matrix before you interpolate?
Y = Y';
  1 个评论
Melissa Driskell
Melissa Driskell 2016-8-11
but interp2 interps in the Y and X direction, so how would this help?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Interpolation 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by