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)

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

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

| | |