interp1q

(Не рекомендуемый) Быстрая 1D интерполяция

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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 object. The axes object contains 2 objects of type line.

Входные параметры

свернуть все

Точки выборки в виде монотонно увеличивающегося вектор-столбца. Точки выборки в x x - координаты выборочных данных в Y.

Пример: [1; 2; 3; 4]

Пример: [1.1; 2.4; 3.2; 4.7]

Типы данных: single | double
Поддержка комплексного числа: Да

Выборочные данные в виде вектор-столбца или матрицы. Выборочные данные в Y представляет значения функции в координатах в x.

  • Если Y вектор-столбец, затем он должен иметь length(x) элементы. Продолжительность выхода yi равно length(xi).

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

Пример: [1; 4; 9; 16]

Пример: [0.1; 1.4; 2.2; 3.7]

Типы данных: single | double
Поддержка комплексного числа: Да

Точки запроса в виде вектор-столбца. Точки запроса являются местоположениями где interp1q линейная интерполяция использования, чтобы определить приближенное значение функции, представленной Y.

interp1q возвращает NaN для любых значений xi та ложь вне координат в x.

Пример: [1.5; 2.5]

Типы данных: single | double
Поддержка комплексного числа: Да

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

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

| | |

Представлено до R2006a