What does the following code do?

1 visualizzazione (ultimi 30 giorni)
daniel
daniel il 26 Dic 2022
Risposto: Voss il 26 Dic 2022
clear all
close all
clc
x= input('Enter initial condition: ')
eps= input('Enter accuracy : ')
Nmax= 1e5
for N=1:Nmax
f= 2*x+exp(x/pi)+sin(pi*x)-20
df= 2+(1/pi)*exp(x/pi)+pi*cos(pi*x)
newx= x-f/df
if abs(newx-x)<=eps
disp(['The solotion is: ',num2str(newx)])
disp(['The number of attempts is: ',num2str(N)])
break
end
x=newx
end
if N==Nmax
disp('There is no solution for the given conditions!')
end
At least one END is missing. The statement beginning here does not have a matching end.
  3 Commenti
the cyclist
the cyclist il 26 Dic 2022
Please read this guide about how to ask a good question, and edit your question to improve it.
What your code will do is give the error message you see in red above (after I formatted your code, and ran it here).
daniel
daniel il 26 Dic 2022
Sorry I fixed the code

Accedi per commentare.

Risposte (1)

Voss
Voss il 26 Dic 2022

Categorie

Scopri di più su App Building in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by