我需要在我的应用程序中绘制Fftw的图形。我将结果(fft_result [i] [0]和fft_result [i] [1])保存在两个NSMutableArray中,我使用APLGraphView绘制。 我正在绘制这样的原始数据:
[[weakSelf.graphViews objectAtIndex:kDeviceMotionGraphTypeUserAcceleration] addX:deviceMotion.userAcceleration.x y:deviceMotion.userAcceleration.y z:deviceMotion.userAcceleration.z];
我认为我也可以为fftw做这件事:
for( i = 0 ; i < SIZE ; i++ ) {
NSLog(@"FFTW-X [%d]: %f , %f ",i, fft_result[i][0], fft_result[i][1] );
fft_result[i][0]=[ arrayFftwX[i] floatValue];
fft_result[i][1]=[ arrayFftwXx[i] floatValue];
[[weakSelf.graphViews objectAtIndex:kDeviceMotionGraphTypeFftwX] addX:arrayFftwX[i] y:arrayFftwXx[i] z:0];
有人可以帮助我吗?非常感谢每一个帮助。
玛格达
答案 0 :(得分:1)
您的代码应该是这样的:
[[weakSelf.graphViews objectAtIndex:kDeviceMotionGraphTypeFftwX]
addX:fft_result[i][0] y:fft_result[i][1] z:4 ]; // fft_result[i][0] its for the Re-output, fft_result[i][1] for the Im-output and z=4 . its better than 0. So you can see the other values.