使用cuda进行三维fft正变换和Matlab的结果不一样
使用cuda进行三维的傅里叶变换,输入输出都是复数,
假设:三个维度是X=960,Y=256,Z=64,内存的排列顺序是两个连续的float代表一个复数,先排列连续的960*256*2个float代表Z=0时的数据,接着连续排列960*256*2个float代表Z=1的数据,以此类推。创建一个cufftPlan3d的plan。matlab的的也是这样的排列的,但是cuda和matlab得到的结果是完全不一样的。不知道为什么?
谢谢了。卡了好长时间了