Чтобы выбрать данные, чтобы соответствовать, используйте выпадающие списки в приложении 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 игнорирует Inf
s, NaN
s и мнимые компоненты комплексных чисел в данных, и вы видите сообщения в панели 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.
Выбор данных отключен, если вы находитесь в режиме отладки. Выйдите из режима отладки, чтобы изменить выборы данных.