主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

类 MWComplex

MWComplex 类将复数数字数组。此类包含四个属性/方法:

Property Real As Variant

存储复数数组的实部(读/写)。Real 属性是 MWComplex 类的默认属性。此属性的值可以是任何可强制转换为 Variant 类型,也可以是对象类型,但限制是底层数组必须解析为数字矩阵(不允许元胞数据)。复杂数组的有效 Visual Basic® 数值类型包括 ByteIntegerLongSingleDoubleCurrencyVariant/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 对象的副本。

参数

参量类型描述

ppComplex

MWComplex

引用未初始化的 MWComplex 对象来接收副本

返回值

备注

Clone 会分配一个新的 MWComplex 对象,并创建该对象内容的深层副本。在需要单独的对象而不是现有对象引用的共享副本时,请调用此函数。