write to file in exponential notation
Show older comments
Iam writing a variable r to file using the following code
r= [0.000452403093670532 0.000445718222208873];
str='test.txt';
str1=['r =',mat2str(r)];
dlmwrite(str,str1,'-append', 'delimiter', '', 'precision','%-6.6e','newline', 'pc');
but no matter how I try always write it in decimal notation. I want to write it in exponential notation somenthing like
r= [4.524e-4 4.457e-4];
any help will be grately appreciated!!
Answers (3)
Matt Fig
on 2 Apr 2011
0 votes
Try FPRINTF instead of DLMWRITE.
1 Comment
Maider Marin
on 3 Apr 2011
bym
on 2 Apr 2011
how about
strl = sprintf('r = %5.4e %5.4e ',r)
1 Comment
Maider Marin
on 3 Apr 2011
Maider Marin
on 3 Apr 2011
Categories
Find more on Text 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!