【发布时间】:2016-11-19 22:00:48
【问题描述】:
我用的是Fortran 95,现在遇到如下问题:
- 我有 8 个数据文件,每个 4 列,它们是由其他程序生成的(每个文件包含不同初始条件集的微分方程的解)。
- 第 4 列是我的
x变量,第 2 列是我的f(x)。 - 所以,我只想创建一个包含 9 列的新文件(第一列中的
x和其他列中每个文件的f(x))。 - 但是,每个文件都有不同的
x值(及其各自的f),例如一个为 1.10、1.30 和 1.40,另一个为 1.15、1.25 和 1.42。 - 所以,我可以在
x中取一个“带”,例如 [1.00;1.20],然后在我的新文件中将此平均值写为x,然后在该带中运行f(x)在它下面。
但我无法做到。
【问题讨论】:
-
从你的标签来看,你想用gnuplot绘制你的数据吗?为什么不像这样绘制每个文件:
plot 'file1.dat' u 4:2? -
是的,我想绘图,但我还必须在其他程序中输入相同 xs 的 fs...
-
您似乎想使用插值来为所有数据集提供相同的 x-val。这真的超出了本网站的范围,直到您遇到一些代码时遇到问题。
-
谢谢,我想这就是我想要的。