我有多个要对其进行分析的文件。 我想创建一个循环来打开文件,执行分析,在这个例子中计算一个值“曲线下的面积”,然后用文件名和面积制作一个汇总表。 我可以从文件夹中打开文件并执行分析。 我不确定如何创建汇总表。 我给出了一个包含 2 个文件的示例,但我想以这种方式处理更多文件。 非常感谢任何帮助或指导! 另外,如果这没有意义或需要更多信息,请告诉我。
//指向文件目录
path = Pick Directory("选择包含数据文件的目录");
//获取所选文件夹中的文件列表
file_list = 目录中的文件(路径);
//i=0;打开文件
nfile_list = N 项(文件列表);
For(i = 1, i <=nfile_list, i += 1,
//设置当前目录( dir_DirectoryPath );
dt = Open(路径||file_list[i], );
//计算面积
dt = 当前数据表();
dt << 清除行状态;
obj3 = dt << 双变量(
Y(:名称(“数据”)),
X(:时间),
拟合多项式(6,{线条颜色({212, 73, 88})}),
SendToReport( Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( 449, 411 )} ) )
);
//将图形保存到数据表中
obj3 << 将脚本保存到数据表(“区域”);
//获取预测公式字符串并计算30分钟吸附的曲线下面积
fm = report(obj3)[OutlineBox("Polynomial ?")][TextEditBox(1)] << get text;
//获取等号右边的字符串,并使用 Parse() 将字符串转换为表达式
fm = Parse(Trim(word(2, fm, "=")));
area = Integrate(fm, :Time , 0, 3600);
Caption("这条曲线下的面积是" || char(area));
打印(区域);
);
我想要的决赛桌示例:

对此的任何帮助将不胜感激。 谢谢