MX_DSASET – Uložení matice A do submatice v B
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Obecně platí, že funkční blok MX_DSASET zkopíruje matici referencovanou pomocí
uA do podmatice 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í řádkem s indexem od nuly I a sloupcem s indexem od nuly J obsahující M řádků a N sloupců do matice referencované pomocí uB. Uvedené proměnné mají následující významy:
- Pokud je vstup i pak je I nastaveno na 0, jinak pokud je i MB pak je I nastaveno na MB - 1 jinak je I nastaveno na i, kde MB je počet řádků matice referencované pomocí uB.
- Pokud je vstup j 0 pak je J nastaveno na 0, jinak pokud je j NB pak je J nastaveno na NB - 1 jinak je J nastaveno na j, kde NB je počet sloupců matice referencované pomocí uB.
- 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. Druhý, pokud m > 0 pak 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. Druhý, pokud n > 0 pak 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