MX_DSAGET – Uložení submatice A do matice B

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uA uB uplo i j m n HLD yA yB E MX_DSAGET

Popis funkce
Obecně platí, že funkční blok MX_DSAGET zkopíruje podmatici matice referencované pomocí uA do matice referencované pomocí uB.

Výstupní reference yA a yB jsou vždy nastaveny na odpovídající vstupní reference uA a uB. Pokud je HLD = on, pak se nic nekopíruje, jinak se zkopíruje podmatice matice referencované pomocí uA začínající na řádku s indexem 0 a sloupci s indexem 0 obsahující M řádků a N sloupců (s ohledem na hodnotu vstupu uplo) do matice referencované pomocí uB. Uvedené proměnné mají následující význam:

  • Pokud je vstup i 0, pak je I nastaveno na 0, jinak pokud je i MA, pak je I nastaveno na MA - 1, jinak je I nastaveno na i, kde MA je počet řádků matice referencované pomocí uA.
  • Pokud je vstup j 0, pak je J nastaveno na 0, jinak pokud je j NA, pak je J nastaveno na NA - 1, jinak je J nastaveno na j, kde NA je počet sloupců matice referencované pomocí uA.
  • Počet zkopírovaných řádků M je nastaven ve dvou krocích. Nejprve je M nastaveno na minimum z MA-I a počtu řádků matice referencované pomocí uB. Dále, pokud m > 0, je M nastaveno na minimum z m a M.
  • Počet zkopírovaných sloupců N je nastaven ve dvou krocích. Nejprve je N nastaveno na minimum z NA-J a počtu sloupců matice referencované pomocí uB. Dále, pokud n > 0, je N nastaveno na minimum z n a N.

Chybový příznak E je nastaven na on, pokud:

  • reference uA nebo uB není definována (tj. vstup uA nebo uB není připojen),
  • uplo je menší než 0 nebo větší než 3,
  • počet prvků matice referencované pomocí uB je menší než MN.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

uA

Vstupní odkaz na matici A

Reference

uB

Vstupní odkaz na matici B

Reference

uplo

Kopírovaná část matice

Long (I32)

0 ....

Celá

1 ....

Celá

2 ....

Horní

3 ....

Dolní

i

Index prvního řádku podmatice

Long (I32)

j

Index prvního sloupce podmatice

Long (I32)

m

Počet řádků matice

Long (I32)

n

Počet sloupců matice

Long (I32)

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yB

Výstupní odkaz na matici B

Reference

E

Příznak chyby

Bool

2024 © REX Controls s.r.o., www.rexygen.com