简单来说,我有一个函数,我想从f(1)开始并求解方程(假设f(1)= 54。)然后取该值并用它来计算下一个值(f (54)=某事),做50次。我确信我需要使用循环来完成此任务,但我不知道如何执行它。
在更复杂的术语中,我试图使用Gauss-Seidel解决负载流问题。我可以手动计算它,程序真的只需要能够采用先前的计算并一次又一次地使它成为新的变量。我已经找到了一个循环,清楚地说明了如何实现这一目标,但我发现的大部分内容都没有足够的ELI5评论让我将该代码应用到我正在做的事情上。任何帮助是极大的赞赏。
答案 0 :(得分:1)
count = 1 ; % counter
nloops = 50 % times to loop
while count < nloops
if count ==1
fresult = f(count); % first loop use count = 1 value as input
else
fresult = f(fresult); % next loops use fresult as input
end
count = count + 1;
end
以上代码将循环nloop次。在第一个循环中将f结果存储在fresult变量中,并且在下一次迭代中将使用fresult的值作为f的输入!
我希望这会对你有所帮助。