关于二维傅里叶变换 matlab
答案:2 悬赏:30 手机版
解决时间 2021-01-31 09:19
- 提问者网友:低吟詩仙的傷
- 2021-01-30 14:49
关于二维傅里叶变换 matlab
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-01-30 16:22
Y = fft2(X,m,n)
这样可以使输出的Y矩阵是m行n列的追问这个我知道,你没看清我的问题:就是现在有两个5*5的矩阵,我想以一下的方式计算:不直接用fft2计算,假设函数的输入只能是2的n次幂,以这种方式通过某种途径计算追答请问到底要不要计算二维FFT。
如果不,那就用空域卷积;
如果要,那是要自己重新写一个而不用现成的fft2么?追问就说现在有两个5*5的矩阵,在源代码中进行了如下的计算 fft2(a).*fft2(b)
这个尽管是5*5 不是2的n次幂,但是对matlab来讲是可以计算的,没问题;
我现在的任务是:以别的方式计算出上式的值,所谓的别的方式就是要么不用matlab的fft2函数,要么用的话得保证输入的量的维度是2的n次幂(这种思路就是先按照某种方式吧原矩阵扩充,处理完再截取。。。)
这样可以使输出的Y矩阵是m行n列的追问这个我知道,你没看清我的问题:就是现在有两个5*5的矩阵,我想以一下的方式计算:不直接用fft2计算,假设函数的输入只能是2的n次幂,以这种方式通过某种途径计算追答请问到底要不要计算二维FFT。
如果不,那就用空域卷积;
如果要,那是要自己重新写一个而不用现成的fft2么?追问就说现在有两个5*5的矩阵,在源代码中进行了如下的计算 fft2(a).*fft2(b)
这个尽管是5*5 不是2的n次幂,但是对matlab来讲是可以计算的,没问题;
我现在的任务是:以别的方式计算出上式的值,所谓的别的方式就是要么不用matlab的fft2函数,要么用的话得保证输入的量的维度是2的n次幂(这种思路就是先按照某种方式吧原矩阵扩充,处理完再截取。。。)
全部回答
- 1楼网友:枭雄戏美人
- 2021-01-30 16:33
偶尔看到,是不是这个意思:
fft2(a,2^10,2^10).*fft(b,2^10,2^10)做1024点fft
fft2(a,2^10,2^10).*fft(b,2^10,2^10)做1024点fft
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯