matlab 快速傅里叶变换函数(fft)编写
直接甩代码
#matlab代码
#`%快速傅里叶变换,不够2的整数幂的个数,末尾自动补齐0
function ret_val = myfft(Vector)
%因为输入的数据可能不是2的整数次幂,变换使得计算更加方便
[m,n]=size(Vector);%输入信号矩阵大小
num=ceil(log2(n));%向上取整
N=2^num;
vector=zeros(m,N);%申请足够大小矩阵
vector(:,1:n)=Vector(: