我是matlab的新手,我正在尝试计算向量Y的ifft变换,因为z = 1:100。
以下是代码相关部分的当前版本(无数组):
for z=1:100
Y=(exp(kx.^2))*(exp(i*z/2*k0)).*PSIX_0;
psix_z=ifft(Y);
end
其中: PSIX_0和kx都是1x100个数组。 k0是常数。
现在我所能看到的是z = 100的最后一行。有没有办法为z的每个值重现向量Y的if if?
谢谢!
答案 0 :(得分:0)
psix_z(z,:) = ifft(Y);
怎么样?或psix_z(:,z)
,具体取决于ifft
是行还是列向量。