So zeigen Sie einen Wert in einer MATLAB-Zeichenfolge an

MATLAB bietet viele flexible Tools zum Analysieren von Zahlen. Mit MATLAB-Zeichenfolgen können Sie die Bedeutung der Zahlen verstehen. Wenn Sie beispielsweise ein String-Array über einer Tabelle mit numerischen Werten drucken, können Sie die Spalten- und Zeileninformationen schnell nachvollziehen. MATLAB bietet verschiedene Möglichkeiten, um den Wert von Zeichenfolgen, Zeichenfolgenfeldern und Zeichenfeldern anzuzeigen, wodurch ein Wort oder mehrere Wörter auf dem Bildschirm gedruckt werden. Strings können Zahlenwerte enthalten, obwohl sie nicht in einer für die Arithmetik geeigneten Form vorliegen.

1

Erstellen Sie eine Zeichenfolge, indem Sie einen Variablennamen eingeben, gefolgt vom Zuweisungsoperator und dem Zeichenfolgenwert, der von einfachen Anführungszeichen umgeben ist. Geben Sie beispielsweise im Befehlsfenster Folgendes ein und drücken Sie die Eingabetaste:

name = 'James';

2

Geben Sie den Variablennamen ein, um den Zeichenfolgewert sowie den Variablennamen zu drucken, den Sie gerade eingegeben haben. Wenn Sie beispielsweise "name" eingeben, wird im Befehlsfenster die Zeile "name = 'James'" gedruckt.

3.

Geben Sie Folgendes ein, um den Wert von "name" anzuzeigen, ohne "name =" vor dem Namen zu drucken:

disp (name)

Die Funktion "disp" funktioniert auch bei String-Literalen. Wenn Sie "disp ('James')" eingeben, wird dasselbe Ergebnis erzielt.

4

Zeigen Sie einen komplizierteren String mit der Funktion "fprintf" an. Erstellen Sie beispielsweise eine weitere Zeichenfolgenvariable, indem Sie Folgendes eingeben:

Farbe = "Rot";

Um den Wert dieser Zeichenfolgen mit "fprintf" anzuzeigen, geben Sie Folgendes ein:

output = fprintf ('% s mag die Farbe% s. \ n', Name, Farbe);

Dies gibt "James mag die Farbe Rot" aus. Die "% s" -Symbole sind die Konvertierungszeichen, die in der Reihenfolge den Zeichenfolgenargumenten zugeordnet werden, die an die Funktion "fprintf" übergeben werden. Die Zeichenfolge muss mit dem Newline-Zeichen „\ n“ enden. Andernfalls wird die nachfolgende Ausgabe in derselben Zeile gedruckt.

5

Konvertieren Sie einen numerischen Wert mit der Funktion „num2str“ in einen String, um andere Datentypen als Strings anzuzeigen. Erstellen Sie beispielsweise eine Ganzzahlvariable, indem Sie Folgendes eingeben:

Höhe = 180;

Drucken Sie ein String-Array im Befehlsfenster, indem Sie Folgendes eingeben:

output = [name, 'is', num2str (height), 'cm tall.']

6

Zeigen Sie den Wert von "height" mit der Funktion "fprintf" an, indem Sie Folgendes eingeben:

output = fprintf ('% s ist% d cm groß. \ n', Name, Höhe);

Das Symbol „% d“ ordnet den ganzzahligen Wert der Ausgabe zu. Wenn Sie diesen Befehl ausführen, wird „James ist 180 cm groß“ gedruckt.

Tipps

  • Verwenden Sie "fprintf", um Zeichenfolgenwerte in einer externen Datei mit einer überschriebenen Version der Funktion anzuzeigen. Öffnen Sie eine Datei, indem Sie "id = fopen (Dateiname)" (ohne Anführungszeichen) eingeben und den Namen einer Datei an "fopen" übergeben. Zeigen Sie eine Zeichenfolge in der Datei an, indem Sie Folgendes eingeben:
  • fprintf (id, '% s ist% d cm groß. \ n', Name, Höhe);

Beliebte Beiträge