Azzera filtri
Azzera filtri

Write Tabular Data to Text File Write a short table of the exponential function to a text file called exp.txt.

1 visualizzazione (ultimi 30 giorni)
A = input('Enter A: ');
B = input('Enter B: ');
func = @(x) exp(x)-2*cos(x);
e = 1;
while e>0.0001
display(A)
display(B)
C = (A+B)/2
FC = func(C);
FB = func(B);
if(FC*FB>0)
B = C;
else
A = C;
end
e = (abs((FB-FC)/FB))*100
fprintf(fileID,'%6s %12s\r\n','A','B','C','e');
end
  4 Commenti

Accedi per commentare.

Risposte (1)

Azzi Abdelmalek
Azzi Abdelmalek il 6 Lug 2015
Modificato: Azzi Abdelmalek il 7 Lug 2015
Edit
A = input('Enter A: ');
B = input('Enter B: ');
func = @(x) exp(x)-2*cos(x);
e = 1;
fileID=fopen('fic.txt','w')
fprintf(fileID,'%s \t %s\t %s\t %s \r\n','i','m','f(m)','error');
while e>0.0001
display(A)
display(B)
C = (A+B)/2
FC = func(C);
FB = func(B);
if(FC*FB>0)
B = C;
else
A = C;
end
e = (abs((FB-FC)/FB))*100
fprintf(fileID,'%6f %6f %6f %6f\r\n',[A,B,C,e]);
end
fclose(fileID)

Categorie

Scopri di più su Characters and Strings 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