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.

id-1169174