interp1q

Быстрая 1D линейная интерполяция

Примечание

interp1q не рекомендуется. Используйте interp1 вместо этого.

Синтаксис

yi = interp1q(x,Y,xi)

Описание

yi = interp1q(x,Y,xi) возвращает значение 1D функционального Y в точках вектор-столбца xi с помощью линейной интерполяции. Векторный x задает координаты базового интервала. Продолжительность вывода yi равна длине xi.

Для interp1q, чтобы работать правильно,

  • x должен быть монотонно увеличивающимся вектор-столбцом.

  • Y должен быть вектор-столбцом или матрицей со строками length(x).

  • xi должен быть вектор-столбцом

interp1q возвращает NaN для любых значений xi, которые лежат вне координат в x. Если Y является матрицей, то интерполяция выполняется для каждого столбца Y, в этом случае yi является length(xi)-by-size(Y,2).

Примеры

свернуть все

Сгенерируйте крупную синусоиду и интерполируйте по более прекрасной абсциссе.

x = (0:10)'; 
y = sin(x); 
xi = (0:.25:10)'; 
yi = interp1q(x,y,xi); 
plot(x,y,'o',xi,yi)

Расширенные возможности

Смотрите также

| | |