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.

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

.

См. также

| | |