Hello. I created a for loop that will give the approximated values of a square root. My problem is whenever i try to plot the output values, it just simply show an empty graph. Here is my code:
format long;
disp('Number of Iterations Approximate Value')
xData=1;
n=1;
fprintf('\n%d %.12f. \n\n',1,xData)
for n=2:5
x=0.5*(xData+2/xData);
xData=x;
fprintf('\n%d %.12f. \n\n',n,xData)
end
figure
plot(1:1:10,xData)

 채택된 답변

Sudhakar Shinde
Sudhakar Shinde 2020년 10월 15일

1 개 추천

Try this:
format long;
disp('Number of Iterations Approximate Value')
xData=1;
n=1;
fprintf('\n%d %.12f. \n\n',1,xData)
for n=2:5
x=0.5*(xData(n-1)+2/xData(n-1));
xData(n)=x;
fprintf('\n%d %.12f. \n\n',n,xData)
end
figure
plot(1:1:5,xData)

댓글 수: 2

Mean der
Mean der 2020년 10월 15일
Thank you!
Sudhakar Shinde
Sudhakar Shinde 2020년 10월 15일
Welcome. Glad to help

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품

릴리스

R2020b

태그

질문:

2020년 10월 15일

댓글:

2020년 10월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by