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 
Napíšte komentár