主要内容

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

曲线拟合器

R2026a

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

描述

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

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

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

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

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

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

  • 将曲线或曲面拟合导出到 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) 打开曲线拟合器,并根据 x 和 y 中的数据创建一个曲线拟合。x 和 y 参量必须为数值,具有两个或更多元素,且元素数相同。

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

  • x、y 和 z 是元素数相同的数组。

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

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

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

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

提示

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

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

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

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

函数