MX_DSAGET – Uložení submatice A do matice B
Symbol blokuPotřebná licence: STANDARD
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ž .
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) |
|
|
|
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 |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com