CreateVectorInit

CreateVectorInit

Funkcia %CreateVectorInit


Popis

(Starý názov funkcie %CreateVektorInit)
Funkcia vytvorí vektor s daným krokom pre dané obdobie a vykoná inicializáciu všetkých jeho hodnôt na hodnotu _initValue.
Funkcia vytvorí zmenový vektor s daným počtom hodnôt a vykoná inicializáciu všetkých jeho hodnôt na hodnotu _initValue.

Deklarácia

%CreateVectorInit( VECTOR _vector, REAL _initValue, TIME _bt, TIME _et, INT|TEXT _period, [, INT _dayOffset := 0], [, INT|TEXT _timeZone := %TIME_ZONE] ) %CreateVectorInit( VECTOR _vector, REAL _initValue, INT _length [, INT|TEXT _timeZone := %TIME_ZONE] )

Parametre

_vector

Lokálna premenná typu VECTOR.

_initValue

Hodnota, ktorá sa nastaví všetkým hodnotám vo vektore.

_length

Počet hodnôt zmenového vektora.

_bt

Počiatočný čas intervalu.

_et

Koncový čas intervalu.

_period

Perióda vektora. Je možné použiť jeden z preddefinovaných krokov, kód alebo id užívateľsky alebo lokálne definovanej periódy.

_dayOffset

Časový posun v sekundách. Použiteľný len v kombinácii s preddefinovanými krokmi.

_timeZone

Identifikátor časovej zóny. Použiteľný len v kombinácii s preddefinovanými krokmi.

Príklad

-- Vytvorí vektor s požadovaným rozsahom a periódou a inicializuje jeho hodnoty na 1.0 VECTOR _v; %CreateVectorInit(_v, 1.0, _BT, _ET, _STEP); RETURN _v;