我一直在寻找与此有关的其他线程,但不知怎的,我只是不明白...
我想对我评估的一组值进行一些FFT,并编写该程序以首先读取值并将它们保存到一个大小的数组中n.
int main () {
// some variables and also a bit of code to read the 'messwerte.txt'
printf("Geben sie an wieviele Messwerte ausgelesen werden sollen: ");
scanf("%d", &n);
double werte[n]; //Array der "fertigen" Messwerte
in = fopen ("messwerte.txt","r");
double nul[n]; //Array von nullen
int logN = 14;
l=FFT(logN,&werte,&nul);
}
Run Code Online (Sandbox Code Playgroud)
在同一个文件中,我也在这个程序的帮助下进行FFT:
double FFT (int logN, double *real, double *im) //logN is base 2 log(N) {
// blabla FFT calculation
}
Run Code Online (Sandbox Code Playgroud)
但是,当我编译时,我总是得到这个错误:
gcc FFT.c -lm
FFT.c: In function …Run Code Online (Sandbox Code Playgroud)