prepareCurveData

Подготовьте вводы данных к аппроксимированию кривыми

Синтаксис

[XOut,YOut] = prepareCurveData(XIn,YIn)
[XOut,YOut,WOut] = prepareCurveData(XIn,YIn,WIn)

Описание

[XOut,YOut] = prepareCurveData(XIn,YIn) преобразовывает данные, при необходимости, для аппроксимирования кривыми с функцией fit. Функция prepareCurveData преобразовывает данные можно следующим образом:

  • Возвратите данные как столбцы независимо от входных форм. Ошибка, если число элементов не соответствует. Предупредите, если соответствие числа элементов, но размеры отличаются.

  • Преобразуйте комплекс в действительный (удалите мнимые части), и предупредите об этом преобразовании.

  • Удалите NaN или Inf от данных и предупредите об этом удалении.

  • Преобразуйте недвойной, чтобы удвоить и предупредить об этом преобразовании.

Задайте XIn как пустой, если вы хотите соответствовать кривым к данным y против индекса. Если XIn пуст, то XOut является вектором индексов в YOut. Функция fit может использовать векторный XOut для данных x, когда существуют только данные y.

[XOut,YOut,WOut] = prepareCurveData(XIn,YIn,WIn) преобразовывает данные включая веса (WIn) для аппроксимирования кривыми с функцией fit.

Когда вы генерируете код из приложения Curve Fitting, сгенерированный код включает вызов prepareCurveData (или prepareSurfaceData для поверхностных подгонок). Можно вызвать сгенерированный файл из командной строки с исходными данными или новыми данными как входные параметры, чтобы воссоздать подгонки и графики. Если вы вызываете сгенерированный файл с новыми данными, функция prepareCurveData гарантирует, что можно использовать любые данные, что можно поместиться в приложение Curve Fitting, путем изменения при необходимости к столбцу удваивается и удаление NaN s, Inf s или мнимые части комплексных чисел.

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

XIn

X переменных данных для аппроксимирования кривыми, любого числового типа. XIn может быть пустым. Задайте пустой ([ ]) когда это необходимо, чтобы соответствовать кривым к данным y против индекса (x=1:length (y)). Смотрите YOut.

YIn

Переменная данных Y для аппроксимирования кривыми, любого числового типа.

WIn

Переменная Weights для аппроксимирования кривыми, любого числового типа.

Выходные аргументы

XOut

X переменных столбца данных подготовлены к аппроксимированию кривыми, типа double.

Если XIn пуст, то XOut является вектором индексов в YOut. Функция fit может использовать векторный XOut для данных x, когда существуют только данные y.

YOut

Y переменная столбца данных, подготовленная к аппроксимированию кривыми, типа double.

WOut

Переменная столбца весов подготовлена к аппроксимированию кривыми, типа double.

Примеры

свернуть все

Следующие команды загружают пример данные titanium, в которых x и y являются векторами - строками. Попытка использовать строки в качестве входных параметров к функции fit производит ошибку. Функция prepareCurveData изменяет x и y к столбцам для использования с функцией fit.

[x,y] = titanium();
[x,y] = prepareCurveData(x,y);

Создайте и постройте подгонку с помощью измененных данных.

f = fit(x,y,'smoothingspline');
plot(f,x,y)

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

| |

Введенный в R2013a

Для просмотра документации необходимо авторизоваться на сайте