exponenta event banner

interp1q

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

Совместимость

Примечание

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

Синтаксис

yi = interp1q(x,Y,xi)

Описание

yi = interp1q(x,Y,xi) возвращает значение функции 1-D 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)

Figure contains an axes. The axes contains 2 objects of type line.

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

.

См. также

| | |