Porovnávané verzie
porovnané s
Kľúč
- Tento riadok sa pridal
- Riadok je odstránený.
- Formátovanie sa zmenilo.
Funkcia %CalcVectors
Popis
(Starý názov funkcie %CalcVektors)
Funkcia vykoná danú operáciu nad každou dvojicou hodnôt s rovnakou časovou značkou v zmenových vektoroch, pričom chýbajúce hodnoty nahradzuje za 0.
Deklarácia
Blok kódu | ||||
---|---|---|---|---|
| ||||
VECTOR := %CalcVectors( ARRAY|VECTOR _a, ARRAY|VECTOR _b, OPERATIONINT _operation ) |
Parametre
_array|vectorA | Meno zdrojového lokálneho vektora | poľa vektorov | ||
_array|vectorB | Meno zdrojového lokálneho vektora | poľa vektorov | ||
_operation | Operácia, ktorá sa vykoná medzi vektormi (%OP_Add, …) | ||
_bt | Čas, ktorý bude v dopyte dosadený za reťazec @@BT@@ v predvolenom lokálnom čase. | ||
_et | Čas, ktorý bude v dopyte dosadený za reťazec @@ET@@ v predvolenom lokálnom čase. | ||
a | Prvý vektor. | ||
_b | Druhý vektor, | ||
_operation | Matematická operácia medzi hodnotami vektorov | _param1, ..., _param9 | Voliteľné parametre SQL dopytu. |
Príklad
Blok kódu | ||||
---|---|---|---|---|
| ||||
-- načíta dva vektory a vypočíta ich súčet VECTOR _v; %LoadVector(VECTORVector.SRCSrc.1, _BT, _ET, _STEP); %LoadVector(VECTORVector.SRCSrc.2, _BT, _ET, _STEP); _v := %CalcVectors(VECTORVector.SRCSrc.1, VECTORVector.SRCSrc.2, %OP_Add); RETURN _v; |