have 3 chifre after E

3 Ansichten (letzte 30 Tage)
Abdelhamid Ouarhaden
Abdelhamid Ouarhaden am 2 Jul. 2021
Beantwortet: Star Strider am 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?

Antworten (1)

Star Strider
Star Strider am 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.
,

Kategorien

Mehr zu Electrical Block Libraries finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by