主要内容

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

类 MWComplex

R2026b

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 对象的副本。

参数

参量类型描述

ppComplex

MWComplex

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

返回值

无

备注

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