Funkcia určená na vykonanie aritmetickej operácie medzi každou hodnotou vektora (štruktúra reálnych čísel) a konštantou. Výsledok vector operácia number je uložený do vector.
Deklarácia
%EDA_CalcVector( INT in operation, REC in vector, INT in column, REAL/INT in number, INT out errorCode );
Parametre
Parameter | Dátový typ | Typ | Popis | |
---|---|---|---|---|
1 | operation | INT | IN | Typ aritmetickej operácie. |
2 | vector | REC | IN | Hodnoty - štruktúra reálnych čísel. |
3 | column | INT | IN | Poradové číslo stĺpca štruktúry. |
4 | number | REAL/INT | IN | Konštanta. |
5 | errorCode | INT | OUT | Chybový (návratový) kód. |
Príklad použitia
INT _Calc_Add = 0 INT _Calc_Sub = 1 INT _Calc_Mul = 2 INT _Calc_Div = 3 BEGIN TIME _bt = %TimeFromItems(2015, 1, 1, 0, 0, 0, 0) RECORD NOALIAS (SD.EDA_Arr_Obj) _a INT _errorCode, _i REDIM _a[24] FOR _i RANGE _a DO_LOOP _a[_i]^val := 1.0 * _i TIME (_bt + 3600 * (_i - 1)) END_LOOP ; vynasobi hodnoty vektora _a konstantou CALL %EDA_CalcVector(_Calc_Mul, _a, 1, 3.0, _errorCode) IF _errorCode != 0 THEN RETURN ENDIF END |
Súvisiace stránky:
Pridať komentár