【发布时间】:2020-08-06 15:29:49
【问题描述】:
我有 5 个矩阵,每个矩阵有 4 个单元格。我需要使用 GNUplot 中的函数来拟合每个单元格。所以,例如。第一个单元格对应的 y 数据将是 5 个矩阵中第一个单元格的值。我应该如何在文件中排列这些数据,以便 GNUplot 自动识别 x 和 y 数据并适合每个单元格,将拟合参数作为矩阵以与单元格相同的顺序给出?还有,这样的试衣脚本要怎么写?
一个例子如下:
Matrix 1: 2 4
3 6
Matrix 2: 5 7
9 1
像这样存在 5 个矩阵 现在第一组 y 数据将是 2,5,...;第二组是 4,7,...;第三组是 3,9,...;第四盘6,1,... 假设我的 x 值为 0,1,2,4,8。现在我将第一组 y 值与这些 x 值一起拟合到某个函数 f(x) 并获得参数值 4。类似地,对于其他三组,我得到 7,9 和 6 作为参数值。所以我希望结果看起来像:
Result: 4 7
9 6
【问题讨论】:
-
你的问题我不清楚。你的意思是 5 个 2x2 矩阵?您的 y 数据如何?你想装什么?请显示一个最小的简化示例...带有一些数据和功能。然后也许我们可以就如何以不同方式排列数据提出建议。
-
@theozh 我已经编辑了这个问题来展示一个简单的例子
-
还是不清楚。我是否正确理解您有四个数据集,称它们为 A B C D,每个数据集包含五个“y”值。您想为它们中的每一个拟合一个函数 f(a,x) = y。出于某种原因,您计划打印“a”的结果估计值,将它们称为正方形中的 a(A)、a(B)、a(C)、a(D),但这与计算无关。程序应该在哪里找到这个拟合的 x 值?
标签: gnuplot