假设我有一大堆数字 x =(1,2,3,4 ...... 2000)
我可以在循环的每一步更新值,因此在t = 1时 x(t)=(2,3,4,5 ...... 2001)
并且在t = 2 x(t)=(3,4,5,6 ...... 2002)
等等。我想要做的是每第n步(例如,每10或20,它没有关系)是将x保存为工作区中的不同条目。比如说,如果我在工作区中每50个步骤更新x
x0 = (1,2,3.....)
x50 = (51,52,53,....)
x100 = (101,102,103...)
等等。 (x的实际值将根据公式改变)
感谢 威廉
答案 0 :(得分:1)
根据你的评论我改变了这个答案。
k = 10;
x_history = NaN(k,length(x))
t = 0;
while (!stopping_condition)
if mod(t,k) == 0
x_history(t,:) = x;
end
x = update(x)
t = t + 1
end
其中update
是x
在每个时间步的变化