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;