您可以生成和使用MATLAB®通过这种方式,您可以将交互式分析转换为可重用的函数,以批处理多个数据集。您可以使用生成的文件而不进行修改,也可以根据需要编辑和定制文件。
要在曲线拟合应用程序会话中生成所有拟合和绘图的代码,请遵循以下步骤:
选择文件>生成代码.
曲线拟合应用程序从您的会话生成代码,并在MATLAB编辑器中显示文件。该文件包括当前会话中的所有匹配和绘图。该文件捕获了以下信息:
适合的名称和它们的变量
适合设置和选项
情节
曲线和曲面拟合对象和用于创建拟合的方法:
单元阵列的cfit
或sfit
表示适合的对象
具有拟合优度信息的结构数组。
保存文件。
要重新创建适合和图,请使用原始数据作为输入参数从命令行调用该文件。您还可以使用新数据调用该文件。
例如,输入:
(fitresult, gof) =myFileName(a, b, c)
一个
,b
,c
你的变量名是,和myFileName
是文件名。
从命令行调用该文件不重新创建您的曲线拟合应用程序和会话。当您调用该文件时,您将得到与标准MATLAB图形窗口中的曲线拟合应用程序会话相同的图形。每个合适的位置都有一个窗口。例如,如果你在曲线拟合应用程序会话中显示主图、残余图和等高线图,那么所有三个图都会出现在一个图形窗口中。
曲线和曲面拟合对象(cfit
和sfit
)存储拟合操作的结果,便于在命令行中绘制和分析拟合。
要了解适合工作的可用函数,请参阅曲线曲面拟合.
要导出适合的MATLAB工作空间,遵循以下步骤:
选择一个合适的,并使用以下方法之一将其保存到MATLAB工作区:
右键单击“适合表”中列出的适合并选择保存myfitname
到工作空间
在曲线拟合应用程序中选择拟合图形并选择适合>保存到工作空间.
将Fit保存到MATLAB工作区对话框打开。
适当编辑名称。如果您以前导出了适合,工具箱会自动为默认名称添加一个编号后缀,这样就不会有覆盖它们的危险。
通过选择复选框选择要导出的选项。复选框选项如下:
保存适合MATLAB对象命名fittedmodel
—该选项创建一个cfit
或sfit
对象,该对象封装曲线或曲面与数据拟合的结果。您可以在命令行中检查适合系数,例如:
线性模型Poly22: fittedmodel1(x,y) = p00 + p10*x + p01*y + p20*x^2…系数(有95%置信限):p00 = 302.1 (247.3, 356.8) p10 = -1395 (-1751, -1039) p01 = 0.03525 (0.01899, 0.05151) p20 = 1696 (1099, 2293) p11 = -0.1119 (-0.1624, -0.06134) p02 = 2.36 -006 (-8.72e-007, 5.593e-006)
cfit
或sfit
对象作为函数来预测或评估X(或X和Y)值的拟合程度cfit
和sfit
参考页面。保存适合MATLAB的结构命名善
-该选项创建一个结构数组,其中包含关于fit的统计信息,例如:
良率= sse: 0.0234 rsquare: 0.9369 dfe: 128 adjrsquare: 0.9345 rmse: 0.0135
将fit输出保存到MATLAB结构中输出
-该选项创建一个结构数组,其中包含观测值和参数的数量、残差等信息。例如:
输出= nummobs: 134 numparam: 6 residuals: [134x1 double] Jacobian: [134x6 double] exitflag: 1 algorithm: 'QR分解和求解'迭代:1
请注意
拟合优度和输出属性的输出适合
函数。看到适合
参考页面。
点击好吧将适合的选项保存到工作区中。
将fit保存到工作空间后,可以使用fit后处理函数。例如,请参见分析你在工作空间的最佳契合度.有关更多信息和函数列表,请参见合适的后处理.