Freigeben über


Matrix.HasInverse Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Matrix-Struktur invertierbar ist.

public:
 property bool HasInverse { bool get(); };
public bool HasInverse { get; }
member this.HasInverse : bool
Public ReadOnly Property HasInverse As Boolean

Eigenschaftswert

true, wenn die Matrix über eine Inverse verfügt, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Beispiel wird überprüft, ob ein Matrix invertierbar ist. Wenn es invertierbar ist, ist der Matrix invertiert.

private Matrix inverseExample()
{
    
    // Creating a Matrix structure.
    Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
                
    // Checking if myMatrix is invertible.
    if (myMatrix.HasInverse)
    {

        // Invert myMatrix. myMatrix is now 
        // equal to (-0.4, 0.2 , 0.3, -0.1, 1, -2) 
        myMatrix.Invert();
        
        // Return the inverted matrix.
        return myMatrix;
    }
    else
    {
        throw new InvalidOperationException("The matrix is not invertible.");
    }
}

Gilt für: