如何在matlab中的'for'循环内创建一个2D数组

时间:2014-11-23 13:16:51

标签: arrays matlab

我是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?

谢谢!

1 个答案:

答案 0 :(得分:0)

psix_z(z,:) = ifft(Y);怎么样?或psix_z(:,z),具体取决于ifft是行还是列向量。