3.124 FAQ-709 如何在设置列值(Set Column Values) 对话框中引用拟合参数?

Last Update: 4/18/2023

在拟合分析后,Origin 会在层级结构的结果表中生成表格,以保存参数值和其他信息。
该表使用自动显示位数,因此它不显示完整精度的参数值。(右键单击表格并选择数字...以更改显示数字)。
如果直接使用设置值,结果会不准确,尤其是对于指数幂较高的公式。

如果想引用这些表格中的统计值,你可以:

Origin 2021b 和后续版本

设置值对话框(F(x)= 列表行)使用ReportCell() 函数。

假设你做了一个高斯非线性曲线拟合并生成了一个名为[Book1]FitNL1!的报告工作表。要访问Parameters 表格里 xc'参数的Value值,在设置值对话框输入以下公式:

ReportCell("Book1", "FitNL1", "Parameters", "xc", "Value")

Create Copy As New Sheet CN.png

注意:ReportCell 只能作为纯表达式使用。 如果你想用它写其他表达式,例如ReportCell("Book1", "FitNL1", "Parameters", "xc", "Value")*A,请先设置系统变量@RCL=0再使用。

如果你不确定单元格的行列索引,你可以点击单元格,单元格链接会出现在状态栏里,如下所示:

cell://Parameters.xc.Value
其中 Parameters 是表格名,xc是行索引字符串, Value 是列字符串。


如果输入数据改变了,拟合结果和设置列值会随之更新。

Origin 2021 和较早版本

你需要复制报告表格为一个新的工作表,然后在设置值对话框引用这个新的平铺结构表。

  1. 右击 Parameters 表格并选择 创建副本为新表。 新的平铺结构表被创建了。
    Created Sheet CN.png
  2. 选择你想设置公式的列并打开 设置值对话框。
  3. 在菜单里选择变量: 从工作表中选择区域添加范围变量...
  4. 到刚才新建的表格中,选择参数值xc
    Hunt Cell CN.png
  5. 点击完成 按钮, Insert Mode 对话框会消失,选择你需要的选项。
    点击确定 按钮,一个范围变量会在 执行公式前运行脚本 面板里被定义。
  6. 在公式编辑框里使用r1,比如:
    SCV Formula CN.png

    Keywords:fitting, parameter, formula,拟合,参数,公式