【发布时间】:2013-05-07 22:19:59
【问题描述】:
我正在做一个需要对二维数组进行傅里叶变换的项目。
但是,我远不是 FFT 或特别是 vDSP 方面的专家。
我见过一些例子 here、here 或 here,但它们要么用于一维数组,要么我不太理解。
我希望转换的是我构建的这个数组,如下所示:
if (!_double2DArray) {
_double2DArray = (double**) malloc([traces count]*sizeof(double*));
}
for (NSInteger i=0; i<[traces count]; i++) {
Trace *trace = [traces objectAtIndex:i];
_double2DArray[i] = (double*) malloc(length*sizeof(double));
NSMutableArray *traceAxis = [trace getTraceAxis:axis];
for (NSInteger j=0; j<[[trace traceLength] integerValue]; j++) {
_double2DArray[i][j] = [[traceAxis objectAtIndex:j] doubleValue];
}
}
【问题讨论】:
标签: iphone objective-c fft accelerate-framework vdsp