MX_DSASET – Uložení matice A do submatice v 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_DSASET

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 0 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ž 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