该类与经过编译的类方法传递或接收一个Variant型数组,本类包括4个属性和方法。
Real属性。该属性保存复数数组的实数部分。它是MWComplex类的默认属性。
Imag属性。Imag属性保存复数数组的虚数部分,为可选项,对于纯实型数组而言可设为空。
下面的VBA代码创建一个复数数组:
x=[ 1+i 1+2i
2+i 2+2i ]
code.excel vba
Sub foo()
Dim x As MWComplex
Dim rval(1 To 2, 1 To 2) As Double
Dim ival(1 To 2, 1 To 2) As Double
On Error Goto Handle_Error
For I=1 To 2
For J=1 To 2
rval(I,J)=I
ival(I,J)=J
Next
Next
Set x=new MWComplex
x.Real=rval
x.Imag=ival
.
.
.
Exit Sub
Handle_Error:
text-blue-400">MsgBox(Err.Description)
End Sub
MWFlags属性。该属性保存一个MWFlags对象的引用。本属性设置或获取特定复数数组的数组格式化和数据转换标记。每个MWComplex对象有它自己的MWFlags属性。
Clone方法。该方法创建MWComplex对象的一个拷贝。