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

id-1625601