prepareSurfaceData

Подготовьте вводы данных к поверхностному подбору кривой

Описание

пример

[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 путем изменения если необходимый и удаляющий NaNs, Infs, или мнимые части комплексных чисел.

Примеры

свернуть все

Создайте некоторые данные, которые являются неподходящими для подходящей функции без предварительной обработки, потому что это является недвойным, нестолбец, и содержит некоторый Nan и Inf значения.

x = int32(1:4);
y = int32(1:5);
z = rand(5,4);
z(13) = Inf;
z(3) = NaN; 

Используйте prepareSurfaceData чтобы преобразовать строки в столбцы, не удваивается до, удваивается, и удалите Nan и Inf.

[xo,yo,zo] = prepareSurfaceData(x,y,z); 

Функция выводит те же предупреждения, которые вы видите, выбираете ли вы эти данные в приложении Curve Fitting. Предупреждения говорят вам, как ваши данные обрабатываются, чтобы подойти для fit функция.

Использование whos проверять что prepareSurfaceData преобразованный переменные в вектор-столбцы, которые являются, удваиваются.

whos xo yo zo 

Входные параметры

свернуть все

X переменных данных, чтобы подготовиться к поверхности, соответствующей в виде скаляра, вектора или матрицы.

Типы данных: double

Переменная данных Y, чтобы подготовиться к поверхности, соответствующей в виде скаляра, вектора или матрицы.

Типы данных: double

Переменная данных Z, чтобы подготовиться к поверхности, соответствующей в виде скаляра, вектора или матрицы.

Типы данных: double

Переменная Weights, чтобы подготовиться к поверхности, соответствующей в виде скаляра, вектора или матрицы.

Типы данных: double

Выходные аргументы

свернуть все

X переменных столбца данных подготовлены к поверхностному подбору кривой, возвращенному как вектор.

Типы данных: double

Y переменная столбца данных, подготовленная к поверхностному подбору кривой, возвращенному как вектор.

Типы данных: double

Z переменная столбца данных, подготовленная к поверхностному подбору кривой, возвращенному как вектор.

Типы данных: double

Переменная столбца весов подготовлена к поверхностному подбору кривой, возвращенному как вектор.

Типы данных: double

Представленный в R2010b