Matlabs numerische Darstellungen: Lang und Kurz

Matlab präsentiert standardmäßig das Ergebnis einer mathematischen Operation entweder im Ganzzahlen- oder im Dezimalformat, je nachdem, ob das Resultat eine Ganzzahl oder eine Dezimalzahl ist.

Anders als viele andere Programmiersprachen orientiert sich Matlab nicht zwangsläufig am Ausgangsformat der Operanden. So kann es vorkommen, dass selbst bei Dezimalzahlen als Operanden das Ergebnis nicht unbedingt eine Dezimalzahl ist.

Ein Beispiel hierfür: Bei der Addition von 1,7 und 3,3 gibt Matlab den Wert 5 und nicht 5,0 aus.

>> 1.7+3.3
ans = 5

Gibt man jedoch 1,7+3,4 ein, antwortet Matlab korrekterweise mit 5,1.

>> 1.7+3.4
ans = 5.1000

Formatunterschiede: lang und kurz

In der Grundeinstellung nutzt Matlab das kurze Dezimalformat, welches fünf signifikante Stellen aufweist.

>> 2/3
ans = 0.6667

Für eine detailliertere Darstellung mit mehr signifikanten Stellen können Sie den erweiterten Modus mit dem Befehl "format long" aktivieren.

>> format long
>> 2/3
ans = 0.666666666666667

Dieser Modus bleibt für den Rest der Sitzung aktiv, kann jedoch jederzeit mit "format short" deaktiviert werden.

Wissenschaftliche Schreibweise

In Matlab können Sie Ergebnisse auch in der wissenschaftlichen Schreibweise darstellen.

Verwenden Sie dazu "format short e" oder "format long e".

>> format short e
>> 2/3
ans = 6.6667e-01

Um zur Standardanzeige zurückzukehren, geben Sie entweder "format short" oder "format long" ein.

Möchten Sie Matlabs Standardformat wiederherstellen, so genügt die Eingabe von "format".

Alternativ stehen die Befehle "format short g" und "format long g" zur Verfügung, die je nach Bedarf wissenschaftliche Notation verwenden.

>> format short g
>> 2/3
ans = 0.66667
>> 2*100000
ans = 200000

Für eine exponentielle Darstellung können Sie "format short eng" oder "format long eng" nutzen.

>> format short eng
>> 2/3
ans = 666.6667e-003
>> 2*100000
ans = 200.0000e+003

Bruchdarstellung

Ein weiteres interessantes Format in Matlab ermöglicht die Darstellung von Zahlen als Brüche. Aktivieren Sie dies mit "format rat".

Zum Beispiel konvertiert Matlab bei Eingabe von 1,2 diese Zahl automatisch in den Bruch 6/5.

>> format rat
>> 1.2
ans = 6/5

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Mathematik mit Matlab

Analysis

FAQ