Closing exponential display while using fprintf

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?

 Respuesta aceptada

Daniele Favot
Daniele Favot el 25 de Jul. de 2013

0 votos

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 comentarios

sermet
sermet el 25 de Jul. de 2013
It produce wrong result, numbers are changes, absurdly.
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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Fuzzy Logic Toolbox en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 25 de Jul. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by