Подготовьте входы данных для поверхностного подбора кривой
[
преобразует данные, при необходимости, для подгонки поверхности с XOut
, YOut
, ZOut
] = prepareSurfaceData(XIn
,
YIn
, ZIn
)fit
функция. Функция преобразует данные следующим образом:
Для векторов сетки преобразуйте строку (
) и столбец (YIn
XIn
) заголовки в массивы YOut
и XOut
которые имеют тот же размер что и ZIn
. Предупреждать, если XIn
и YIn
сторнированы.
Возвращает данные как столбцы независимо от входных фигур. Ошибка при несоответствии количества элементов. Предупреждать, если количество элементов совпадает, но размеры отличаются.
Преобразуйте комплекс в действительный (удалите мнимые части) и предупреждайте об этом преобразовании.
Удаление NaN
или Inf
из данных и предупредить об этом удалении.
Преобразуйте nondouble в double и предупреждайте об этом преобразовании.
[
преобразует данные, включая веса (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
. Если вы используете Аппроксимирование кривыми приложение, можно выбрать данные сетки вектора и оно автоматически преобразует данные для вас.
Если ваши данные находятся в MATLAB® таблица, вам не нужно использовать prepareSurfaceData
. Можно задать переменные в таблице MATLAB в качестве входов fit
функция с использованием формы tablename.varname
.
Когда вы генерируете код из приложения Аппроксимирование Кривыми, сгенерированный код включает вызов на prepareSurfaceData
(или prepareCurveData
для кривых подгонки). Можно вызвать сгенерированный файл из командной строки с исходными данными или новыми данными в качестве входных параметров, чтобы воссоздать свои подгонки и графики. Если вы вызываете сгенерированный файл с новыми данными, prepareCurveData
функция гарантирует, что вы можете использовать любые данные, которые можно подогнать в приложении Аппроксимирование Кривыми, изменив при необходимости и удалив NaN
s, Inf
s, или мнимые части комплексных чисел.