How to change the number of digits that matlab displays using fprintf

28 Ansichten (letzte 30 Tage)
For my code I'm required to have an absolute error below 1*10^-6 when I get MATLAB to display the error it's so small that it just shows up as 0.000000. I want to make it display more numbers after the decimal point but I don't know where exactly I need to be typing the commands. Any help would be appreciated :)
i
root=(w_left+w_right)/2;
absoluteerror=(w_right-w_left)/2;
fprintf('The estimated root is %f \n',root)
fprintf('The absolute error is %f \n',absoluteerror)
if absoluteerror > (1*(10^-6))
disp ("Absolute Error is too large! Try increasing number of bisections to be used")
else
disp ("Absolute Error is sufficiantly small")
end

Akzeptierte Antwort

madhan ravi
madhan ravi am 5 Nov. 2018
Bearbeitet: madhan ravi am 5 Nov. 2018
fprintf('%.16e',pi)
values = sprintf('%.16e %.2g %f %.2f', pi*50*ones(1,4))
  3 Kommentare

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by