vcast¶
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.
- m = vcast(vm)
- m = vcast(vm, nType)
Returnwert
m ist eine Matrix.
Parameter
- vm
vm ist eine Variant-Matrix.
- nType
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