首页 > 解决方案 > 有没有办法在 MATLAB 的匿名函数中实现嵌套的 for 循环?

问题描述

我必须在 MATLAB 中实现一个匿名函数来获取 N 点矩阵的离散傅里叶变换 (DFT)。在嵌套的 for 循环中实现非常简单:

function A=dftmat(N)
for k=0:1:N
for n=0:1:N
A(k+1,n+1)=exp(-2*pi*1i*k*n/N);
end
end
end;

但可惜它必须采用 dftmat = @(N) ... 的形式

标签: matlabfor-loopnested-loopsanonymous-function

解决方案


推荐阅读