Wie erstelle ich eine Matrix mit realen und komplexen Werten in Simulink?

327
Zed1

Ich versuche, die Matrixdarstellung für einige Quantum-Gates in MATLABs Simulink zu erstellen, und ich habe Schwierigkeiten, eine Matrix mit komplexen Komponenten zu erstellen.

Um Matrizen mit Real-Komponenten zu erstellen, habe ich Vektoren aus konstanten Blöcken mit dem MUX-Block erstellt und dann MUX-Blöcke verkettet, um eine Matrix zu erstellen. Wenn ich versuche, dies mit einem komplexen konstanten Block zu tun, erhalte ich die folgenden Fehler.

"Komplexe Signalübereinstimmung. Der Eingangsport 1 von 'untitled2 / Mux2' erwartet ein Signal vom numerischen Typ komplex. Er wird jedoch durch ein Signal vom numerischen Typ" Real "und" Komplexe Signalübereinstimmung "gesteuert. Ausgangsport 1 von 'untitled2 / Constant4' ist ein Signal vom numerischen Typ "Real". Es steuert jedoch ein Signal vom numerischen Typ "

Gibt es eine Möglichkeit, das zu tun, was ich versuche? Zum Beispiel erstellen Sie eine Matrix, die wie folgt aussieht:

[1 0]

[0 i]

Vielen Dank.

0

0 Antworten auf die Frage