(Starý názov funkcie %MergeVektors)
Funkcia vytvorí kombináciu hodnôt vektorov tak, že pre každú unikátnu časovú značku hodnôt použije poslednú hodnotu zo zadaných vektorov. Výsledný vektor je zmenový.
VECTOR %MergeVectors( VECTOR|VECTORS _values1 [, VECTOR|VECTORS _values2 [, ...]] ) |
| _values1, _values2, ... | Zdrojové hodnoty. |
VECTOR _src1, _src2, _src3, _v; %CreateVector(_src1, 1); %CreateVector(_src2, 1); %CreateVector(_src3, 1); %SetItemTime(_src1, 1, _BT); _src1[1] := 1; %SetItemTime(_src2, 1, _BT); _src2[1] := 2; %SetItemTime(_src3, 1, _BT + 1); _src3[1] := 3; -- výsledný vektor bude obsahovať dve hodnoty: 2, 3 s časovými značkami _BT, _BT + 1 _v := %MergeVectors(_src1, _src2, _src3); RETURN _v; |