EDA_CalcVector

EDA_CalcVector

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