Подготовьте входы данных к аппроксимированию кривыми
[
преобразует данные, при необходимости, для аппроксимирования кривыми с XOut
,YOut
]
= prepareCurveData(XIn
,YIn
)fit
функция. prepareCurveData
функция преобразует данные следующим образом:
Возвращает данные как столбцы независимо от входных фигур. Ошибка при несоответствии количества элементов. Предупреждать, если количество элементов совпадает, но различаются размеры.
Преобразуйте комплекс в действительный (удалите мнимые части) и предупреждайте об этом преобразовании.
Удаление NaN
или Inf
из данных и предупредить об этом удалении.
Преобразуйте nondouble в double и предупреждайте об этом преобразовании.
Задайте XIn
пустой, если необходимо подгонять кривые для y данных по индексу. Если XIn
пуст, тогда XOut
является вектором индексов в YOut
. fit
функция может использовать вектор XOut
для x данных, когда есть только y данных.
[
преобразует данные, включая веса (XOut
,YOut
,WOut
]
= prepareCurveData(XIn
,YIn
,WIn
)WIn
) для аппроксимирования кривыми с fit
функция.
Когда вы генерируете код из приложения Аппроксимирование Кривыми, сгенерированный код включает вызов на prepareCurveData
(или prepareSurfaceData
для поверхностных подгонок). Можно вызвать сгенерированный файл из командной строки с исходными данными или новыми данными в качестве входных параметров, чтобы воссоздать свои подгонки и графики. Если вы вызываете сгенерированный файл с новыми данными, prepareCurveData
функция гарантирует, что вы можете использовать любые данные, которые можно поместить в приложении Аппроксимирование Кривыми, путем изменения, если необходимо, для удвоения столбцов и удаления NaN
s, Inf
s, или мнимые части комплексных чисел.