Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

曲线拟合器

对数据进行曲线和曲面拟合

说明

曲线拟合器提供了一个灵活的界面,您可以在其中以交互方式对数据进行曲线和曲面拟合并查看绘图。

使用曲线拟合器,您可以:

  • 创建、绘制和比较多个拟合。

  • 使用线性或非线性回归、插值、平滑和自定义方程。

  • 查看拟合优度统计量、显示置信区间和残差、删除离群值,并使用验证数据评估拟合。

  • 自动生成代码以拟合和绘制曲线和曲面,或将拟合导出到工作区以供进一步分析。

  • 将曲线或曲面拟合导出到 Simulink® 查找表。有关示例,请参阅Export Fit from Curve Fitter App to Simulink Lookup Table

Curve Fitter app

打开 曲线拟合器 App

  • MATLAB® 工具条:在 App 选项卡上的数学、统计和优化下,点击 App 图标。

  • MATLAB 命令提示符:输入 curveFitter

编程用途

全部展开

curveFitter 打开曲线拟合器。如果 App 已打开,则会把焦点移入 App。

curveFitter(x,y) 打开曲线拟合器,并根据 xy 中的数据创建一个曲线拟合。xy 参数必须为数值,具有两个或更多元素,且元素数相同。

curveFitter(x,y,z) 打开曲线拟合器,并根据 xyz 中的数据创建一个曲面拟合。xyz 参数必须为数值,具有两个或更多元素,且大小兼容。如果符合以下任一条件,则大小是兼容的。

  • xyz 是元素数相同的数组。

  • xy 分别是长度为 n 和 m 的向量,z 是 m×n 矩阵。

curveFitter(x,y,[],w) 打开曲线拟合器,并使用权重 w 创建曲线拟合。权重 w 必须为数值数组,且元素数与 xy 相同。

curveFitter(x,y,z,w) 打开曲线拟合器,并使用权重 w 创建曲面拟合。权重 w 必须为数值数组,且元素数与 z 相同。

curveFitter(filename)filename 中的曲线拟合会话加载到曲线拟合器中。filename 的扩展名必须为 .sfit

提示

  • 在曲线拟合器中选择用于拟合曲线或曲面的数据时,可以指定使用表变量。在曲线拟合器选项卡的数据部分中,点击选择数据。App 会打开一个对话框。对于每个数据变量(X 数据Y 数据Z 数据权重),首先选择表名称,然后选择要使用的列变量的名称。

    您还可以使用表变量指定验证数据。在曲线拟合器选项卡的数据部分中,点击验证数据以打开“选择验证数据”对话框。

    要以编程方式打开曲线拟合器并创建对 xy 的曲线拟合,其中 xy 是表 tbl 中的变量,请在 MATLAB 命令行中输入 curveFitter(tbl.x,tbl.y)。同理,输入 curveFitter(tbl.x,tbl.y,tbl.z) 会在曲线拟合器中为表变量 xyz 创建曲面拟合。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

函数