主要内容

数据选择

选择数据曲线拟合的应用

选择适合的数据,使用下拉列表的MATLAB曲线拟合程序选择变量®工作区。

  • 以适应曲线:

    • 选择X数据Y数据

    • 只选择Y数据绘制Y对指数(x = 1:长度(y))。

  • 适合表面,选择X数据,Y数据Z数据

您可以使用曲线拟合程序下拉列表选择任何数值变量(与多个元素)在你的MATLAB工作区。

类似地,您可以选择任何数字数据在您的工作空间中使用权重

曲线,X, Y,和重量必须与相同数量的矩阵元素。

对于表面,X, Y, Z都必须:

  • 矩阵与相同数量的元素

  • 数据表的形式

对于表面,重量必须有相同数量的元素作为Z。

更多信息见选择大小表面数据兼容

当您选择变量,曲线拟合程序立即创建一个曲线或曲面符合默认设置。如果你想避免耗时的改装的大型数据集,你可以关掉汽车适合清除复选框。

请注意

曲线拟合程序使用您选择的快照数据。后续的工作空间更改数据没有影响你的适合。从工作区来更新您的健康数据,首先改变变量选择,然后重新选择下拉控制的变量。

选择大小表面数据兼容

对于表面数据,在曲线拟合程序,你可以选择矩阵的大小相同表数据

矩阵的大小相同

曲线拟合程序预计输入是相同的大小。如果尺寸是不同的,但元素的数量是相同的,那么工具改造输入创建和显示一个警告结果窗格。警告表明可能与您所选择的数据问题。

表数据

表数据意味着XY代表一个表的行和列标题(有时称为断点)和表中的值的值Z输出。

大小是兼容的,如果:

  • X是一个向量的长度n

  • Y是一个向量的长度

  • Z是一个二维矩阵的大小(m, n)

下面的表显示了一个示例的数据表的形式n = 4m = 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输入相同的尺寸,如果尺寸不同,但元素的数量是相同的,曲线拟合程序重塑重量和显示一个警告。

故障诊断数据问题

您选择的数据,如果有问题你看到消息结果窗格。例如,曲线拟合程序忽略年代,年代,复数的和虚构的成分数据,和你看到的消息结果在这些情况下窗格。

如果你看到警告重塑你的数据或不兼容的大小、阅读选择大小表面数据兼容获取信息。

如果你看到以下警告:重复的x - y数据点检测:使用z值的平均,这意味着有两个或两个以上的数据点的输入值(x, y)相同或非常接近。默认interpolant适合类型需要计算一个独特的价值。你不需要做任何事情来解决这个问题,这个警告只是为了你的信息。曲线拟合程序自动将任何团体的平均z值点相同的x - y的值。

其他问题与您所选择的数据可以产生以下错误:

德劳内三角测量误差计算。请再试一次使用不同的数据。
一些安排的数据曲线拟合程序使它不可能计算德劳内三角测量。四分之三的表面插值方法(线性、立方和最近的)需要德劳内三角测量的数据。数据会导致这个错误的一个例子是一个例子的所有数据在x - y位于一条直线。在这种情况下,曲线拟合程序不能适合表面数据。您需要提供更多的数据以配合表面。

请注意

禁用数据选择如果你在调试模式。改变数据选择退出调试模式。