matlab二维数组_matlab学习笔记(二)计算二维数组的离散傅立叶变换

%{
1.程序功能:计算二维数组的离散傅立叶变换
2.对应作业题:二.2
%}
% f=[1 2 2 1;1 2 2 1;1 2 2 1;1 2 2 1];
f=[1 1 1 1;1 1 1 1;1 1 1 1;1 1 1 1];
[m,n]=size(f);%得出二维数组的尺寸
t=1/m/n;%系数
for u=0:m-1%行
    for v=0:n-1%列
        %内部循环
        %--------------------
        sum=0;
        for x=1:m
            for y=1:n
                sum=sum+f(x,y)*exp(-i*2*pi*(u*x/m+v*y/m));
            end
        end
        F(u+1,v+1)=t*sum;%调整matlab内部矩阵和数组的下标
        %------------------------
    end
end
%输出计算结果
real(F)%单取实部

——2020.03.02——

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值