MX_DIMSET – Nastavení dimenze matice/vektoru
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Funkční blok MX_DIMSET nastaví počet řádků vektoru na m nebo počet řádků
m, počet sloupců n a vedoucí rozměr ld matice referencované pomocí uMV.
Pokud některý z vstupů m, n, ld není připojen, jeho původní hodnota je
zachována.
Výstup cnt obsahuje skutečný počet obsazených prvků matice/vektoru a je určen vzorcem
kde výstup amax je alokovaný počet prvků matice/vektoru. Pokud je tato nerovnice splněna, je výstup cnt nastaven do struktury matice/vektoru a může být získán pomocí bloku MX_DIM, jinak hodnota cnt ukazuje minimální nutný počet prvků matice/vektoru.
Výstupní reference yMV je vždy nastavena na odpovídající vstupní referenci uMV.
Chybový příznak E je nastaven na on, pokud:
- reference uMV není definována (tj. vstup uMV není připojen),
- počet řádků m < 1 nebo m > ld,
- počet sloupců n < 1,
- požadovaný počet prvků cnt > amax.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uMV | Vstupní reference na matici nebo vektor | Reference |
m | Počet řádků matice | Long (I32) |
n | Počet sloupců matice | Long (I32) |
ld | Vedoucí dimenze (>= počtu řádků) | Long (I32) |
Výstup
yMV | Výstupní reference na matici nebo vektor | Reference |
cnt | Počet použitých prvků matice | Long (I32) |
amax | Počet alokovaných prvků (>= počtu řádků * počet sloupců) | Long (I32) |
E | Příznak chyby | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com