2010-11-10 24 views
13

Ich habe mich schon eine Weile darüber gewundert. Wenn Matlab druckt die A-Matrix, zum Beispiel mitMatlab Matrix wissenschaftliche Notation

A

scheint es manchmal in der wissenschaftlichen Schreibweise wie 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 

Weiß jemand, Wie druckt man normale Fließkommazahlen? Ich habe versucht Format kurz, Format lang, Format kurz e, Format lang e, aber keiner von ihnen funktioniert. Einige schalten Sie die Formatierung, so dass die wissenschaftliche Schreibweise innerhalb einzelner Einträge ist, aber wirklich diese Zahlen sind nicht so lächerlich einfach auszudrucken ...

+4

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

+3

Sie sollten dies als Antwort eingeben. Es ist völlig in Ordnung, Ihre eigene Frage zu beantworten. – Dima

Antwort

0

wenn Sie usng fprintf Sie % f im Format mit auch geben Präzession der Anzahl der Dezimalstellen Sie benötigen wie % .2f verwenden können, die immer nur zwei Dezimalzahl geben nach dezimal

Verwandte Themen