选择数据拟合,使用下拉列表在曲线拟合应用程序选择变量在你的MATLAB®工作区。
以适应曲线:
选择X数据和Y数据.
只选择Y数据绘制Y
对指数(x = 1:长度(y)
).
适合表面,选择X数据,Y数据和Z数据.
您可以使用曲线拟合应用程序下拉列表来选择Matlab工作区中的任何数字变量(具有多个元素)。
类似地,您可以选择工作区中的任何数字数据作为权重.
对于曲线,x,y和权重必须是具有相同数量的元素的矩阵。
对于曲面,x,y和z必须是:
元素数相同的矩阵
表形式的数据
对于曲面,权值必须具有与Z相同数量的元素。
有关更多信息,请参见选择兼容大小的表面数据.
选择变量时,曲线拟合应用程序立即创建曲线或曲面拟合,默认设置。如果要避免耗时的大型数据集的耗时,则可以关闭自动适合通过清除复选框。
请注意
曲线配件应用程序使用您选择的数据的快照。随后的工作空间更改数据对您的适合没有影响。要从工作空间更新适合数据,请首先更改变量选择,然后使用下拉控件重新选择变量。
对于表面数据,在曲线配件应用中,您可以选择相同大小的矩阵或者表数据.
曲线拟合应用程序期望输入是相同的大小。如果大小不同,但元素的数量相同,则工具将重塑输入以创建合适的输入,并在结果窗格。此警告表示所选数据可能存在问题。
表数据意味着X
和Y
表示表的行标题和列标题(有时称为断点),表中的值为Z
输出。
如果:
X向量的长度是多少n
.
Y向量的长度是多少米
.
Z二维矩阵的大小是多少(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 (2) |
z (3) |
z(3、4) |
如冲浪
函数,曲线拟合应用程序期望输入长度(X) = n
,长度(Y) = m
和尺寸(z)= [m,n]
.如果Z
是[n,m]
,该工具创建了一个合适的,但首先调换Z
并警告转换数据。你看到了警告结果窗格像下面的例子:
使用X输入行和Y输入列匹配Z输出矩阵。
对于合适的表数据示例,运行以下代码:
x = linspace(0,1,7);y = linspace(0,1,9)。';z = bsxfun(@franke,x,y);
用于在命令行中的表面配件适合
功能,使用prepareSurfaceData
如果您的数据处于表格表单中的功能。
如果你指定表面权重,分配一个输入相同的大小z。如果大小不同,但元素的数量是相同的,曲线拟合应用程序重塑权重,并显示一个警告。
如果您选择的数据有问题,则会看到消息中的消息结果窗格。例如,曲线拟合应用程序忽略inf
年代,南
S,和数据中复数的虚分量,你可以看到结果在这些情况下窗格。
如果您看到关于重塑数据或不兼容尺寸的警告,请阅读选择兼容大小的表面数据获取信息。
如果您看到以下警告:检测到重复的X-Y数据点:使用z值的平均值
,这意味着有两个或多个数据点的输入值(x, y)相同或非常接近。默认的插值拟合类型需要在该点计算一个唯一的值。您不需要做任何事情来解决问题,此警告只是为您的信息。曲线拟合应用程序自动取具有相同x-y值的任何一组点的平均z值。
您所选数据的其他问题可能会产生以下错误:
计算delaunay三角测量错误。请重新尝试使用不同的数据。
请注意
如果您处于调试模式,则禁用数据选择。退出调试模式以更改数据选择。