数据选择
选择数据适合曲线拟合器应用程序
要选择数据以适合曲线拟合应用程序,单击选择数据在数据章节曲线更健康选项卡。你可以在MATLAB中选择变量®工作区。
拟合曲线:
在“选择拟合数据”对话框中,选择X数据而且Y数据.
只选择Y数据绘制
Y
对照指数X = 1:长度(Y)
.
要拟合曲面,请选择X数据,Y数据,Z数据在“选择拟合数据”对话框中。
在“选择拟合数据”对话框中,可以使用下拉列表选择MATLAB工作区中具有多个元素的任何数值变量。还可以选择表变量中的列作为数值变量。首先选择表名,然后选择列名。
类似地,您可以选择工作区中的任何数值变量作为权重,包括数字表列。
对于曲线,X和Y变量必须具有相同数量的元素。如果指定权重,则weights变量必须与其他数据变量具有相同数量的元素。
对于曲面,X、Y和Z变量必须是具有相同数量元素的数组,或者两个向量(X和Y)表示矩阵Z的行标题和列标题。如果指定权重,weights变量必须具有与Z变量相同数量的元素。
有关更多信息,请参见选择兼容大小的曲面数据.
当你选择变量,曲线Fitter应用程序立即创建一个曲线或曲面适合默认设置。如果希望避免为大型数据集进行耗时的改装,可以关闭自动行为。在曲线更健康选项卡,在适合部分中,选择手册.
请注意
曲线拟合器应用程序使用你选择的数据的快照。对数据的后续工作空间更改对您的拟合没有影响。要从工作空间更新适合度数据,首先更改变量选择,然后使用下拉控件重新选择变量。
选择兼容大小的曲面数据
对于曲面数据,在曲线拟合器应用程序中,您可以选择相同大小的数组或表格数据。
相同大小的数组
曲线拟合应用程序期望数据变量是相同的大小。如果大小不同但元素数量相同,则应用程序将重新塑造变量以创建合适的变量,并在结果窗格。该警告表示所选数据可能存在问题。
表格数据
数据变量可以形成表格数据,其中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
,length(Y) = m
,size(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大小相同的变量。如果大小不同,但元素数量相同,曲线拟合器应用程序将重塑权重并显示警告。
处理数据问题
如果所选数据有问题,则可以在结果窗格。例如,Curve Fitter应用程序会忽略正
年代,南
和复数的虚数分量,并在数据中显示消息结果在这些情况下。
如果看到关于重塑数据或大小不兼容的警告,请阅读选择兼容大小的曲面数据获取更多信息。
以下警告表示两个或多个数据点具有相同或非常接近的(x, y)值。
检测到重复的x-y数据点:使用z值的平均值
默认的插值拟合类型需要在该点上计算一个惟一值。你不需要做任何事情来解决问题;此警告仅供参考。曲线Fitter应用程序自动取具有相同x-y值的任何组点的平均z值。
所选数据的其他问题可能产生以下错误。
计算Delaunay三角剖分的错误。请用不同的数据再试一次。
对于数据的某些安排,曲线拟合器应用程序无法计算德劳内三角剖分。一些表面插值方法(线性、三次样条和最近邻)需要对数据进行Delaunay三角剖分。例如,当所有数据点位于x-y平面上的一条直线上时,就会发生这种错误。在这种情况下,曲线拟合器应用程序无法将曲面拟合到数据。为了拟合一个曲面,您需要提供更多的数据。