用途:引导用户在 MATLAB 的 Curve Fitter 应用(Curve Fitting Toolbox 的一部分)中完成交互式曲线与曲面拟合,覆盖选择数据、探索拟合类型、修改拟合选项、可视化与数值检查拟合结果、导出结果等完整流程。适合不想写代码、希望先交互探索再生成代码、需要可视化排除数据点或导出 Simulink 查找表的场景。
主要能力:无代码拟合;在单次会话中维护和比较多个拟合;通过应用导出拟合到 Simulink 查找表(仅应用内可用);交互式排除数据点或区域;加载或继续保存的 .sfit 会话。
使用方式:从 MATLAB 工具条的 Apps 选项卡打开 Curve Fitter;R2021b 及更早版本使用 cftool(...),R2022a 及以后使用 curveFitter(...)。两者参数语法相同:curveFitter() 无数据启动,curveFitter(x, y, z, w) 带数据启动(用 [] 省略参数),curveFitter('file.sfit') 加载会话。拟合流程为:选数据、选拟合类型、选拟合选项、拟合、评估与可视化、迭代比较、导出或保存。
限制:R2022a 起才有 CurveFitterAppController,可编程读写应用状态;R2021b 及更早版本除 cftool 输入参数外,改拟合类型、排除点、导出等操作只能由用户在界面完成。CLI 工作流(直接使用 fit()、fittype()、fitoptions())、样条 CLI 函数与 splinetool/bspligui、基础 MATLAB 插值函数、Basic Fitting 工具、Statistics and Machine Learning Toolbox、Optimization Toolbox 等不属于本技能范围。报告结果时不应主观评判拟合质量,应给出相关拟合优度指标由用户判断;导入导出数据前需用户确认。具体界面位置与更多细节以官方资料为准,部分内容暂未提供。