vcast wandelt eine Variant-Matrix in eine Zahlenmatrix, eine String-Matrix oder eine Matrix mit komplexen Zahlen um.
Falls die Eingabe-Variant-Matrix Objekte oder COM-Object-Pointer enthält, wird als Ausgabematrix eine Variant-Matrix erzeugt.
Returnwert
m ist eine Matrix.
Parameter
vm ist eine Variant-Matrix.
nType kann einen der folgenden Werte annehmen:
| Define | Wert | Ergebnismatrix |
|---|---|---|
| VNUMBER | 0 | Es wird eine Zahlenmatrix erzeugt. Alle Elemente der Eingabematrix die keine Zahlen enthalten, werden auf 0 gesetzt. |
| VSTRING | 1 | Es wird eine Stringmatrix erzeugt. Alle Elemente der Eingabematrix die keine Zeichenketten enthalten, werden auf einen String der Länge 0 gesetzt. |
| VCOMPLEX | 2 | Es wird eine komplexe Matrix erzeugt. Alle Elemente der Eingabematrix die keine komplexen Zahlen enthalten, werden auf den Wert 0+0i gesetzt. |
| VOBJECT | 3 | Es wird eine Variant-Matrix erzeugt. Alle Elemente der Eingabematrix die keine UniScript-Objeklte enthalten, werden auf den Wert 0 gesetzt. |
| VCOMPOINTER | 4 | Es wird eine Variant-Matrix erzeugt. Alle Elemente der Eingabematrix die keine COM-Pointer enthalten, werden auf 0 gesetzt. |
Falls nType nicht angegeben wird, wird das erste Element von vm verwendet, um den Typ der Ausgabematrix fest zu legen.
Beispiel
m = [1, "1"];
vcast(m)
1.0000 0.0000
History
| Version | Beschreibung |
|---|---|
| 5.30 | Neu. |
Siehe auch
id-1169174