类 MWComplex
MWComplex
类将复数数字数组。此类包含四个属性/方法:
Property Real As Variant
存储复数数组的实部(读/写)。Real
属性是 MWComplex
类的默认属性。此属性的值可以是任何可强制转换为 Variant
类型,也可以是对象类型,但限制是底层数组必须解析为数字矩阵(不允许元胞数据)。复杂数组的有效 Visual Basic® 数值类型包括 Byte
、Integer
、Long
、Single
、Double
、Currency
和 Variant/vbDecimal
。
Property Imag As Variant
存储复数数组的虚部(读/写)。Imag
属性是可选的,对于纯实数数组可以为 Empty
。如果 Imag
属性不为空,并且基础数组的大小和类型与 Real
属性的数组的大小和类型不匹配,则在方法调用中使用该对象会导致错误。
示例
以下 Visual Basic 代码创建一个包含下列条目的复杂数组:
x = [ 1+i 1+2i 2+i 2+2i ] 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: MsgBox(Err.Description) End Sub
Property MWFlags As MWFlags
存储对 MWFlags
对象的引用。此属性设置或获取特定复杂数组的数组格式和数据转换标志。每个 MWComplex
对象都有自己的 MWFlags
属性。此属性会覆盖调用其方法的对象上设置的任何标志的值。
Sub Clone(ppComplex As MWComplex)
创建 MWComplex
对象的副本。
参数
参量 | 类型 | 描述 |
---|---|---|
|
| 引用未初始化的 |
返回值
无
备注
Clone
会分配一个新的 MWComplex
对象,并创建该对象内容的深层副本。在需要单独的对象而不是现有对象引用的共享副本时,请调用此函数。