2010-11-10 110 views
13

Me he preguntado acerca de esto por un tiempo. Cuando Matlab imprime la matriz A, por ejemplo, connotación científica de matriz de matlab

Un

que a veces aparece en notación científica como A =

1,0E + 03 *

 0   0 0.0070 0.0080 0.0030 0.0010 
    0 0.0030 -0.0460 0.0400 -0.0930 0.1800 
0.0010 -0.0530 -0.0140 -0.0620 0.0790 -1.2360 
0.0020 0.0009 -0.0032 0.0016 0.0023 -1.4180 
0.0070 -0.0000 -0.0006 -0.0000   0   0 

¿Alguien sabe cómo hacer que imprima números normales de coma flotante? He intentado formato corto, formato largo, formato e corto, formato largo e, pero ninguno de ellos funciona. Algunos cambiar el formato de manera que la notación científica se encuentra dentro de las entradas individuales, pero en realidad estos números no son tan ridículos que acaba de imprimir ...

+4

importa , Lo encontré. =) formato shortG http://www.mathworks.com/help/techdoc/ref/format.html – Hanmyo

+3

Debe poner esto como una respuesta. Está perfectamente bien responder tu propia pregunta. – Dima

Respuesta

0

si está USNG fprintf puede utilizar % f en el formato con el que también da a la precesión el número de decimales que necesita, como % .2f que siempre dan sólo dos decimales número decimal después

Cuestiones relacionadas