Подготовка входных данных для фитинга кривой
[ преобразует данные, при необходимости, для фитинга кривой с помощью 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 функция.
При создании кода из приложения «Фитинг кривой» созданный код включает вызов prepareCurveData (или prepareSurfaceData для посадок поверхности). Созданный файл можно вызвать из командной строки с исходными данными или новыми данными в качестве входных аргументов, чтобы воссоздать посадки и графики. При вызове созданного файла с новыми данными prepareCurveData функция обеспечивает возможность использования любых данных, которые можно вписать в приложение «Фитинг кривой», путем изменения формы при необходимости для удвоения столбцов и удаления NaNs, Infs, или мнимые части комплексных чисел.