CNA – Konstantní pole (vektor/matice)

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio vec CNA

Popis funkce
Blok CNA alokuje paměť pro nmax prvků typu etype vektoru/matice referencovaného výstupem vec a inicializuje všechny prvky daty uloženými v parametru acn.

Pokud není prázdný řetězcový parametr filename, načte inicializační data ze souboru filename na hostitelském počítači ve formátu CSV. Oddělovač sloupců může být čárka nebo středník nebo mezera (ale stejný v celém souboru), desetinný oddělovač musí být tečka, oddělovač řádků je nový řádek. Prázdné řádky jsou přeskočeny.

Pokud je parametr TRN = on, pak výstupní reference vec obsahuje transponovaná data.

Poznámka: V případě etype = Large (I64) jsou hodnoty načtené z parametru acn převedeny na desetinné číslo s dvojitou přesností kvůli implementačním důvodům, takže můžete ztratit přesnost pro velmi velké hodnoty. Pokud by to mohlo být problém, použijte externí soubor pro inicializaci, který tento problém nemá.

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

Parametr

filename

Datový soubor s hodnotami oddělenými čárkou

String

TRN

Transponuj načtenou matici

Bool

nmax

Rezervovaná paměť pro výstupní matici (celkový počet prvků)   2  10000000 100

Long (I32)

etype

Typ prvků  8

Long (I32)

1 ....

Bool

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

7 ....

Float (F32)

8 ....

Double (F64)

10 ...

Large (I64)

acn

Počáteční hodnota pole  [0 1 2 3]

Double (F64)

Výstup

vec

Odkaz na vektor/matici dat

Reference

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