Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Matlab 中,我试图为 for 循环中的每次迭代指定一个名称。让我们看一下基本的 for 循环:
for i = 1:3 x = i^2 end
输出是:
x = 1; x = 4; x = 9;
我想要做的是将 x 分配为x(1)、x(2)和x(3)。所以我想要实现的是有一个for循环输出:
x(1)
x(2)
x(3)
x(1) = 1; x(2) = 4; x(3) = 9;
在您展示的 for 循环中,标量值 x 在每次迭代时都会更新。您可以做的是将迭代的值存储在向量中。
例如:
for i = 1:3 x(i) = i^2; end
x 是一个向量,x(i) 保存第 i 次迭代。