MWComplex类

该类与经过编译的类方法传递或接收一个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对象的一个拷贝。