How to display all values of an iteration?
조회 수: 19 (최근 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에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!