在我的一篇论文中,除了一些数字之外,我还列出了一些数值结果。我想做的是确保我论文中的数值结果始终与代码一致。现在,我只是将模拟输出的数值结果直接复制到论文中,这非常简单,技术含量低,但容易出错,因为我可能会错误复制结果,或者忘记将论文结果与代码输出。
有没有一种好方法可以使我在论文中引用的数值结果与我的代码生成的结果保持同步?(在这里,我假设每当我想更新我的论文时,执行代码都很容易且实用。)这些数值结果不一定适合表格形式。有时,我的手稿中有表格,但更常见的是,我将模拟参数列为方程式中的数字。一个例子是这样的:
我想用我在模拟中使用的实际参数替换初始条件的元素,该模拟对常微分方程组进行数值积分。使用一个表格来存储像这个例子这样的一次性数据似乎有点矫枉过正,而且墨水比必要的要多。
我认为数字是一个更简单的情况:每当“构建”文档时(来自 LaTeX 源、Markdown、RST 等),通过执行代码开始构建过程。但是,如果人们有更好的建议让我的模拟生成的数字与我的论文保持同步,我很想听听他们的意见。