Подготовьте вводы данных к поверхностному подбору кривой
[
преобразовывает данные, при необходимости, для поверхности, соответствующей XOut
, YOut
, ZOut
] = prepareSurfaceData(XIn
,
YIn
, ZIn
)fit
функция. Функция преобразовывает данные можно следующим образом:
Для векторов сетки преобразуйте строку (
) и столбец (YIn
XIn
) заголовки в массивы YOut
и XOut
это одного размера с ZIn
. Предупредите если XIn
и YIn
инвертируются.
Возвратите данные как столбцы независимо от входных форм. Ошибка, если число элементов не соответствует. Предупредите, если соответствие числа элементов, но размеры отличаются.
Преобразуйте комплекс в действительный (удалите мнимые части), и предупредите об этом преобразовании.
Удалите NaN
или Inf
из данных и предупреждают об этом удалении.
Преобразуйте недвойной, чтобы удвоить и предупредить об этом преобразовании.
[
преобразовывает данные включая веса (XOut
, YOut
, ZOut
, WOut
] = prepareSurfaceData(XIn
,
YIn
, ZIn
, WIn
)WIn
) для поверхности, соответствующей fit
функция.
Использование prepareSurfaceData
если ваши данные не находятся в форме вектор-столбца. Например, у вас есть 3 матрицы. Можно также использовать prepareSurfaceData
если у вас есть векторы сетки, где length(XIn) = n, length(YIn) = m
и size(ZIn) = [m,n]
. Необходимо обработать данные о векторе сетки для использования с fit
функция при помощи prepareSurfaceData
. Если вы используете приложение Curve Fitting, можно выбрать данные о векторе сетки, и это автоматически преобразует данные для вас.
Если ваши данные находятся в таблице MATLAB®, вы не должны использовать prepareSurfaceData
. Можно задать переменные в таблице MATLAB как входные параметры к fit
функция с помощью формы tablename.varname
.
Когда вы генерируете код из приложения Curve Fitting, сгенерированный код включает вызов prepareSurfaceData
(или prepareCurveData
для подгонок кривой). Можно вызвать сгенерированный файл из командной строки с исходными данными или новыми данными как входные параметры, чтобы воссоздать подгонки и графики. Если вы вызываете сгенерированный файл с новыми данными, prepareCurveData
функция гарантирует, что можно использовать любые данные, которые можно поместиться в приложение Curve Fitting путем изменения если необходимый и удаляющий NaN
s, Inf
s, или мнимые части комплексных чисел.