have 3 chifre after E

3 views (last 30 days)
Abdelhamid Ouarhaden
Abdelhamid Ouarhaden on 2 Jul 2021
Answered: Star Strider on 2 Jul 2021
I am trying to have this 8.90000000E+007 but i have this just this 8.90000000E+07 i want to have 3 chifre after E
code:
fprintf(fid1,'%s%0.8E\r\n',' ',Frequence(1),)
Is there any way to do this?

Answers (1)

Star Strider
Star Strider on 2 Jul 2021
One approach —
expstr = @(x) [x(:).*10.^ceil(-log10(abs(x(:)+(x==0)))) floor(log10(abs(x(:)+(x==0))))]; % Updated: 2021 05 04
fid1 = 1;
Frequence(:,1) = 8.90000000E+007;
fprintf(fid1,'%.8fe%+04d', expstr(Frequence(:,1)))
8.90000000e+007
As requested.
,

Categories

Find more on Electrical Block Libraries in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!