Closing exponential display while using fprintf
1 view (last 30 days)
Show older comments
tp(1,1)=0.000025
ac(1,1)=0.00033
formatSpec = 'dx(m) ';
formatSpec2=tp(1,1);
formatSpec2=num2str(formatSpec2)
formatSpec2_2=ac(1,1)
fprintf(fileID,'%3s %20s %30s\n',formatSpec,formatSpec2,formatSpec2_2)
%in this case doubles are written in microsoft word with exponential display, how can I close this displaying?
0 Comments
Accepted Answer
Daniele Favot
on 25 Jul 2013
tp(1,1)=0.000025;
ac(1,1)=0.00033;
formatSpec = 'dx(m) ';
formatSpec2=tp(1,1);
formatSpec2_2=ac(1,1)
fprintf(fileID,'%3s %20f %30f\n',formatSpec,formatSpec2,formatSpec2_2)
2 Comments
Daniele Favot
on 25 Jul 2013
If I run:
clc
clear
tp(1,1)=0.000025;
ac(1,1)=0.00033;
formatSpec = 'dx(m) ';
formatSpec2=tp(1,1);
formatSpec2_2=ac(1,1);
fprintf('%3s %20f %30f\n',formatSpec,formatSpec2,formatSpec2_2)
what is printed in the command window is:
dx(m) 0.000025 0.000330
Maybe the problem is in how you write in the word file this numbers and not in the fprintf command
More Answers (0)
See Also
Categories
Find more on Workspace Variables and MAT-Files 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!