Подготовьте входы данных для поверхностного подбора кривой
[ преобразует данные, при необходимости, для подгонки поверхности с XOut, YOut, ZOut] = prepareSurfaceData(XIn,
YIn, ZIn)fit функция. Функция преобразует данные следующим образом:
Для векторов сетки преобразуйте строку () и столбец (YInXIn) заголовки в массивы 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 функция гарантирует, что вы можете использовать любые данные, которые можно подогнать в приложении Аппроксимирование Кривыми, изменив при необходимости и удалив NaNs, Infs, или мнимые части комплексных чисел.