6. Tömbök
- Deklarálás
- Tömbök
másolása
- Műveletek tömbökkel
c) Műveletek tömbökkel
A tömbökkel végzett műveletek
hasonlóak a skalárokkal végzett műveletekhez, azzal a nehézséggel, hogy
a tömbök eltérő alakúak és méretűek. A műveletek a következőek: -A,
B+C, SQRT(D), E+7, F+G, H*X és Y.EQ.Z.
A műveletek kezelésének
általános szabálya: A műveleti kifejezés minden elemének hasonló
alakúnak kell lennie. Ha skalár jelenik meg a tömbök mellett, úgy kell
kezelnünk mint egy egyszerű értékkel feltöltött megfelelő alakú tömböt.
A műveletek eredménye egy tömb, amelynek elemei a formula skalár
interpretációja alapján kerülnek elemenként kiszámításra.
A művelet formájának a következőnek kell lennie:
"tömb=műveleti kifejezés", ahol a műveleti kifejezés az alul
felsoroltak. A tömb és a műveleti kifejezés hasonló alakú, kivételt
képez, amikor a tömböt skalárként adjuk meg: "A=1.0".
- A "-A" tömb elemei az "A" tömb elemeinek mínusz egyszeresei.
- A "B+C" tömb elemei a "B" és az "A" tömb elemeinek összegei.
- Az "SQRT(D)" tömb elemei a "D" tömb elemeinek négyzetgyökei.
- Az "E+7" tömb elemei 7-tel nagyobbak, mint az "E" tömb elemei.
- Az "F/G" tömb elemei az "F" és a "G" tömb elemeinek aránya (Az "1.0/G" NEM a "G"
mátrix inverze!)
- A "H*H" elemei a "H" és a "H" több elemeinek szorzata ("H*H" NEM mátrix
szorzást jelent!)
- Az "Y.EQ.Z" egy logikai értékekből álló tömb, ami .TRUE., ha az "Y" és
a "Z" tömb elemei egyenlőek.
<< Előző |
Következő >>
Oldal
tetejére | Vissza a
főoldalra