gpt4 book ai didi

C 计算数据点数量 %d\n 与 %lf\n

转载 作者:行者123 更新时间:2023-11-30 17:29:01 25 4
gpt4 key购买 nike

我有一个 C 代码,通常我使用 R,所以我不能 100% 确定解释是否正确。

假设输入是每日股票 yield 。那么周期数是多少?如果返回值全部在一列中(没有空行),它会返回一个吗?如果两个系列的返回之间有一个空行,它会返回两个吗?为什么 %d\n 算一次,而 %lf\n 算一次?

int i,n;
FILE* input;
input = fopen(name,"r");
if(input == NULL) return -1;
//Read number of data points
fscanf(input,"%d\n",&n);
//Read number of periods (value of s - most likely going to stay 1)
fscanf(input,"%lf\n",&periods);
//Read the initial point (rescaled)
for(i=0;i<6;i++){
fscanf(input,"%lf\n",&init_point[i]);
}
//Read the data points
for(i=0;i<n;i++){
fscanf(input,"%lf\n",&data[i]);
}
fclose(input);
//return number of data points
return n;

因为这非常重要,所以我想仔细检查我是否正确阅读了它。谢谢!顺便说一句,我对周期数特别感兴趣。

最佳答案

这只是基于代码的假设。

周期数以 float 形式读取,值为 0.5 表示每 1/2 小时或 1/2 分钟等。因此数据点间隔 1/2 或 1/2 分钟。

总而言之,数据点被读取为整数,每个点间隔由可能是 float 的周期数指定。

关于C 计算数据点数量 %d\n 与 %lf\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com