2010-11-10 17 views
13

Mi sono interrogato su questo per un po 'di tempo. Quando Matlab stampa la matrice A, per esempio, conmatlab matrix notazione scientifica

Un

a volte appare in notazione scientifica come 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 

Qualcuno sa come si fa a stampare i normali numeri in virgola mobile? Ho provato il formato corto, formato lungo, formato breve e, formato lungo e, ma nessuno di essi funziona. Alcuni passare la formattazione in modo che la notazione scientifica è all'interno delle singole voci, ma in realtà questi numeri non sono così ridicoli per stampare appena fuori ...

+4

Nevermind , trovato. =) format shortG http://www.mathworks.com/help/techdoc/ref/format.html – Hanmyo

+3

Dovresti inserire questo come risposta. È perfettamente ok rispondere alla tua stessa domanda. – Dima

risposta

0

se si sta usng fprintf è possibile utilizzare % f in Formato di dare anche precessione al numero di punti decimali bisogno di te come % .2f che danno sempre solo due numero decimale dopo decimale

Problemi correlati