具有多个文件的拟合函数

Fitting Function with Multiple Files

我的数据: 文件 1:

2015-08-01 07:00    0.23    0.52    0.00    0.52    9   14.6    14.6 14.6   67  8.5 0.0 --- 0.00    0.0 --- 14.6    14.1    14.1    16.3    1016.2  0.00      0.0   156 0.22    156 0.0 0.00    0.0 0.003   0.000   23.9    39  9.1 23.4    0.05    23  1   100.0   1   1.8797836153192153  660.7143449269239

文件 2:

2015-08-01 07:00    0.23    0.52    0.00    0.52    9   14.6    14.6 14.6   67  8.5 0.0 --- 0.00    0.0 --- 14.6    14.1    14.1    16.3    1016.2  0.00      0.0   156 0.22    156 0.0 0.00    0.0 0.003   0.000   23.9    39  9.1 23.4    0.05    23  1   100.0   1   1.8797836153192153  660.7143449269239

.......等等。 所以 csv。文件是多天的,从那些天开始,我创建了一个散点图 using 3:43:0 我使用 0 作为虚拟对象,所以我可以使用可变线条颜色(如果我不这样做的话,颜色会在第 9 行之后重复出现)

散点图看起来不错,但现在我想在图中拟合一条曲线。有 2 个类似的问题:Question 1 , Question 涵盖来自多个文件的拟合数据但是在尝试 catawk 命令时我总是以错误告终 cannot create pipe for data 所以我尝试的是:

fit f(x) '< cat file1.csv file2.csv file3.csv file4.csv file5.csv' u 3:43:0 a,b

我在这里遗漏了什么吗? 这会是一个 OS 问题吗?我运行Windows7.

catawk 都是 Unix 命令。 cat 的 windows 等价物是 type。例如,以下应该有效:

fit f(x) '< type file1.csv file2.csv' u 3:43:0 via a,b

如果出于某种原因,您需要使用 gawk(gnu 等同于 awk)、grepsed 之类的工具 windows,看看gnuwin32.