Iteration output won't show in a plot
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mean der
il 15 Ott 2020
Commentato: Sudhakar Shinde
il 15 Ott 2020
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)
0 Commenti
Risposta accettata
Sudhakar Shinde
il 15 Ott 2020
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 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!