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

27 views (last 30 days)
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

Accepted Answer

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

More Answers (0)

Categories

Find more on Entering Commands in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!