Eingabe und Ausgabeoperationen in Matlab
Ich möchte Ihnen einen Einblick in die Eingabe und Ausgabeoperationen in Matlab geben.
Was versteht man unter Eingabe/Ausgabebefehlen? Es handelt sich um Befehle, die es ermöglichen, Daten auf dem Bildschirm darzustellen oder den Benutzer dazu aufzufordern, Daten über die Tastatur einzugeben. Diese Befehle bezeichnen wir als Eingabe-/Ausgabeanweisungen.
Um Daten oder Text auf dem Bildschirm auszugeben, verwenden Sie einfach die Funktion disp().
Beispielsweise können Sie disp("hallo welt") tippen.
>> disp("hallo welt")
Der in Klammern eingegebene Inhalt wird auf dem Bildschirm angezeigt.
hallo welt
Die Funktion disp() ist darauf ausgelegt, den Text auf dem Bildschirm auszugeben und mit einem Zeilenumbruch zu enden.
Möchten Sie andererseits, dass der Benutzer Daten über die Tastatur eingibt, können Sie die Funktion input() nutzen.
Dadurch wird der Benutzer aufgefordert, Daten einzugeben. Nach dem Drücken der Eingabetaste erscheint der Text "geben Sie eine Zahl ein" auf dem Bildschirm, und Matlab wartet auf die Eingabe.
Um die vom Benutzer eingegebenen Daten in einer Variablen zu speichern, geben Sie folgendes ein:
>> zahl = input("geben Sie eine Zahl ein")
Die eingegebenen Daten werden so in der Variablen "zahl" gespeichert und können mit weiteren Befehlen bearbeitet werden.
Beachten Sie, dass wenn Sie eine Zeichenkette eingeben möchten, Sie als zweiten Parameter der input()-Funktion 's' hinzufügen müssen.
Betrachten Sie beispielsweise dieses einfache Skript, das den Benutzer mit seinem Namen begrüßt:
>> name = input("Wie ist Ihr Name?","s");
Mit den Funktionen input() und disp() lassen sich interaktive Skripte kreieren, die die Nachrichten auf dem Bildschirm personalisieren. Das ist tatsächlich ganz einfach.
name = input("Wie ist Ihr Name?","s");
disp("Hallo " + name);
Wenn Sie dieses Skript ausführen, wird Matlab den Benutzer bitten, seinen Namen einzugeben, die eingegebenen Daten in der Variablen "name" speichern und eine personalisierte Begrüßung auf dem Bildschirm ausgeben.
So lassen sich interaktive Skripte und Programme erstellen, die auf vielfältige Weise mit dem Benutzer interagieren.