Выбор данных

Выбор данных, чтобы поместиться в приложение Curve Fitting

Чтобы выбрать данные, чтобы соответствовать, используйте выпадающие списки в приложении Curve Fitting, чтобы выбрать переменные в вашем MATLAB® рабочая область.

  • Соответствовать кривым:

    • Выберите X data и Y data.

    • Выберите только Y data, чтобы построить Y против индекса (x=1:length( y )).

  • Чтобы соответствовать поверхностям, выберите X data, Y data и Z data.

Можно использовать приложение Curve Fitting выпадающие списки, чтобы выбрать любые числовые переменные (больше чем с одним элементом) в рабочем пространстве MATLAB.

Точно так же можно выбрать любые числовые данные в рабочей области, чтобы использовать в качестве Weights.

Для кривых, X, Y, и Весов должен быть матрицами с тем же числом элементов.

Для поверхностей, X, Y, и Z должен быть также:

  • Матрицы с тем же числом элементов

  • Данные в форме таблицы

Для поверхностей веса должны иметь то же число элементов как Z.

Для получения дополнительной информации смотрите Compatible Size Surface Data Выбора.

Когда вы выбираете переменные, приложение Curve Fitting сразу создает кривую или поверхностную подгонку с настройками по умолчанию. Если вы хотите избежать длительного переоборудования для больших наборов данных, можно выключить Auto fit путем снятия флажка.

Примечание

Приложение Curve Fitting использует снимок состояния данных, которые вы выбираете. Последующие изменения рабочей области в данных не оказывают влияния на ваши подгонки. Чтобы обновить ваши подходящие данные из рабочей области, сначала измените выбор переменной, и затем повторный выбор переменная с выпадающими средствами управления.

Выбор совместимых данных о поверхности размера

Для поверхностных данных в приложении Curve Fitting можно выбрать Matrices, одного размера или Табличные Данные.

Матрицы, одного размера

Приложение Curve Fitting ожидает, что входные параметры будут одного размера. Если размеры отличаются, но число элементов является тем же самым, то инструмент изменяет входные параметры, чтобы создать подгонку и выводит предупреждение в панели Results. Предупреждение указывает на возможную проблему с вашими выбранными данными.

Табличные данные

Table data означает тот X и Y представляйте заголовки строки и столбца таблицы (иногда названный breakpoints), и значения в таблице являются значениями Z вывод .

Размеры совместимы если:

  • X является вектором из длины n.

  • Y является вектором из длины m.

  • Z является 2D матрицей размера [m,n].

Следующая таблица показывает пример данных в форме таблицы с n = 4 и m = 3.

 x(1)x(2)x(3)x(4)
y(1)z(1,1)z(1,2)z(1,3)z(1,4)
y(2)z(2,1)z(2,2)z(2,3)z(2,4)
y(3)z(3,1)z(3,2)z(3,3)z(3,4)

Как surf функция, приложение Curve Fitting ожидает входные параметры где length(X) = n, length(Y) = m и size(Z) = [m,n]. Если размер Z [n,m], инструмент создает подгонку, но сначала транспонирует Z и предупреждает о преобразовании ваших данных. Вы видите предупреждение в панели Results как следующий пример:

Using X Input for rows and Y Input for columns 
to match Z Output matrix.

Для подходящих табличных данных в качестве примера запустите следующий код:

    x = linspace( 0, 1, 7 );
    y = linspace( 0, 1, 9 ).';
    z = bsxfun( @franke, x, y );

Для поверхности, соответствующей в командной строке fit функция, используйте prepareSurfaceData функционируйте, если ваши данные находятся в табличной форме.

Веса

Если вы задаете поверхностные Веса, присваиваете вход тот же размер как Z. Если размеры отличаются, но число элементов является тем же самым, приложение Curve Fitting изменяет веса и выводит предупреждение.

Проблемы данных о Поиске и устранении проблем

Если существуют проблемы с данными, вы выбираете, вы видите сообщения в панели Results. Например, приложение Curve Fitting игнорирует Infs, NaNs, и мнимые компоненты комплексных чисел в данных, и вы видите сообщения в панели Results в этих случаях.

Если вы видите предупреждения об изменении ваших данных или несовместимых размеров, считайте Compatible Size Surface Data Выбора для получения информации.

Если вы видите соблюдающее предупреждение: Duplicate x-y data points detected: using average of the z values, это означает, что существует две или больше точки данных, где входные значения (x, y) являются тем же самым или очень близко друг к другу. Значение по умолчанию interpolant подходящий тип должно вычислить уникальное значение в той точке. Вы не должны делать что-либо, чтобы решить проблему, это предупреждение только для вашей информации. Приложение Curve Fitting автоматически берет среднее значение z значение любой группы точек с теми же x-y значениями.

Другие проблемы с вашими выбранными данными могут произвести следующую ошибку:

Error computing Delaunay triangulation. Please try again with
different data.
Некоторые расположения данных лишают возможности приложение Curve Fitting вычислять Триангуляцию Делоне. Три из четырех поверхностных методов интерполяции (линейный, кубический, и самый близкий) требуют Триангуляции Делоне данных. Примером данных, которые могут вызвать эту ошибку, является случай, где все данные находятся на прямой линии в x-y. В этом случае приложение Curve Fitting не может соответствовать поверхности к данным. Необходимо обеспечить больше данных для того, чтобы соответствовать поверхности.

Примечание

Выбор данных отключен, если вы находитесь в режиме отладки. Выйдите из режима отладки, чтобы изменить выборы данных.