Why do I get the error "The input data has inconsistent size" when evaluating an interpolant?

I have created an interpolant "F", using the function "scatteredInterpolant". All of the input arguments "x", "y", and "v" have the same dimensions.
>> F = scatteredInterpolant(x, y, v);
When I try to evaluate the interpolant with a set of query points, I get an error:
>> vq = F(xq, yq)
Error using scatteredInterpolant/subsref
The input data has inconsistent size.

 采纳的回答

When evaluating an interpolant, the query point arguments must be matrices of equal size. If there is a mismatch in the dimensions of your query point matrices, an error message like the following will be generated:
Error using .../subsref
The input data has inconsistent size.
To resolve this error message, you must make sure that the matrices "xq", "yq" and "zq" have the same dimensions.

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Interpolation 的更多信息

产品

版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by