smprintf¶
smprintf gibt eine Zahlen- oder Stringmatrix in formatierter Form als skalaren String oder Stringmatrix aus.
-
smBuffer = smprintf(ssFormat, mValues)
-
ssBuffer = smprintf(ssFormat, mValues, ssColSep, ssLineSep)
Returnwert
ssBuffer ist ein skalarer String, der das Ergebnis der Umwandlung enthält. Dazu muss die Funktion mit vier Parametern aufgerufen werden. Wird die Funktion mit zwei Parametern aufgerufen liefert sie eine Stringmatrix zurück.
Parameter
-
ssFormat
ssFormat ist ein skalarer String mit eingebetteten Formatierungzeichen, der bestimmt wie das folgende Argument mValues ausgegeben werden soll. Der Parameter wird bei der Funktion printf beschrieben.
-
mValues
mValues ist eine Zahlen- oder Stringmatrix.
-
ssColSep
ssColSep ist ein String, der verwendet wird, um die Spalten zu trennen. Beispiel:
\t
(Tabularzeichen) oder,
(Komma).
-
ssLineSep
ssLineSep ist ein String, der verwendet wird, um die Zeilen zu trennen. Beispiel:
\n
für ein „Neue-Zeile“-Zeichen (newline).
Kommentar
Wenn die Funktion mit zwei Parametern aufgerufen wird, liefert die Funktion eine Stringmatrix mit der gleichen Zeilen und Spaltenanzahl wie die Matrix mValues.
Beispiel
* a = [1,2,3;4,7.987,6]
* smprintf("%10.3lf", a, "\t", "\n");
1.000 2.000 3.000
4.000 7.987 6.000
Siehe auch
Überblick Strings, Überblick Programmierung, printf, fprintf, strtod
id-1625601