Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

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 INIT_VALUE.
Funkcia vytvorí zmenový vektor s daným počtom hodnôt a vykoná inicializáciu všetkých jeho
hodnôt na hodnotu INIT_VALUE.

Deklarácia


Blok kódu
languageeda-l
themeConfluence
%CreateVectorInit(
	VECTOR		LOC_VECTORvector,
	REAL	INIT	_VALUEinitValue, 
	BTTIME		_bt, 
	ETTIME		_et, 
	STEP	INT|TEXT	_period,
	[DAY_OFFSET=, INT		_dayOffset := 0],
  	[TIME_ZONE=, INT|TEXT	_timeZone := %TIME_ZONE]
)

%CreateVectorInit(
	LOCVECTOR		_VECTORvector, 
	REAL		INIT_VALUEinitValue, 
	NrValues,INT			_length
	[TIME_ZONE=, INT|TEXT	_timeZone := %TIME_ZONE]
)


Parametre


_locVectorlokálny vektorvectorLokálna premenná typu VECTOR.
_initValueHodnota, ktorá sa nastaví všetkým hodnotám vo vektore.
_lengthPočet hodnôt zmenového vektora.
_btPočiatočný čas intervalu.
_etKoncový čas intervalu.
_stepPodporené kroky sú všetky %STEP_* konštantyperiodPerió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


Blok kódu
languageeda-l
themeRDark
-- 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;