How to display all values of an iteration?
3 次查看(过去 30 天)
显示 更早的评论
hi so this is my code, currently it only displays the root and the number of bisections, but I need it to also display the value of each iteration, I'm not sure how to do this. Any help would be much appreciated!![Capture.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/269053/Capture.jpeg)
![Capture.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/269053/Capture.jpeg)
1 个评论
采纳的回答
Ridwan Alam
2020-1-30
编辑:Ridwan Alam
2020-1-30
for i = 1:100
xc = (x1 + x2)/2;
if f(x1)*f(xc)<0
x2 = xc;
else
x1 = xc;
end
disp(['x1 = ',num2str(x1),',' ' x2 = ',num2str(x2)])
if abs(f(x1))<1e-6
break
end
end
you can also use fprintf() instead of disp().
hope this helps.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!