Strings

Der String stellt einen besonderen Datentyp dar. Zeichenketten werden in einem String gespeichert. In dieser Einheit sollen Sie lernen, wie Strings erstellt werden, wie der Inhalt einer normalen Variable in einen String konvertiert werden kann und umgekehrt, sowie das Zusammensetzten mehrerer Strings zu einem ganzen.

Wenn Sie eine Zeichenkette speichern möchten, muss diese von Hochkommata ' umschlossen sein.>> name = 'Michael'Nur so kann zwischen Variablennamen und Strings unterschieden werden. Beim Befehl name = Michael sucht MatLab die Variable Michael, um die Variable name mit dem gleichen Inhalt zu belegen. Existiert die Variable Michael nicht, gibt MatLab eine Fehlermeldung aus.

Auch Zahlen können in Strings gespeichert werden, dann kann jedoch nicht mehr mit der Zahl gerechnet werden. Um die Zahl 1234 in den String '1234' umzuwandeln, wird der Befehl num2str()verwendet.

>> a = 1234; 
>> b = num2str(a);

Das ganze funktioniert andersrum genauso mit str2num()

>> c = str2num(b);

Probieren Sie die Befehle aus und beobachten Sie die Beschreibung der Variablen im Workspace.

 

Oft ist es sinnvoll mehrere Strings zu einem String zusammen zu fassen. Dazu wird ein Vektor von Strings einem neuen Variablennamen zugewiesen:

>> vorname = 'Martin';
>> nachname = 'Müller'; 
>> name = [vorname, ' ', nachname] 

name = Martin Müller

Die Hochkommata in der dritten Eingabezeile sind notwendig, um das Leerzeichen zu erzeugen.