A mátrixok háromszög alakú elemeinek elkülönítése
Mátrixok oszlopainak és sorainak törlése
Mátrixok létrehozására és számos mátrix művelet végrehajtására szükségessé válik a mátrix egyes oszlopainak és sorainak törlése. Ehhez használja az üres szögletes zárójeleket []. Törölje a második oszlopot az utasítással. (Colon):
És most, az operátort használva. (kettőspont), törölje a második sort:
A tömbök elemeinek összegzésére a következő függvények kerülnek meghatározásra:
- sum (A) - a tömb elemeinek összegét adja vissza, ha A egy vektor vagy egy sorvektor, amely tartalmazza az egyes oszlopok elemeinek összegét, ha A mátrix;
- sum (A.dim) - a skaláris homály értékétől függően adja meg a tömbelemek összegét oszlopokban (dim-1), sorokban (dim = 2) vagy más dimenziókban.
- cumsum (A) - Végzi el a felhalmozási összegzést. Ha A - vektor, CumSum (A) visszaad egy vektort tartalmazó összegzése a felhalmozási vektor elemek A. Ha A - mátrix, CumSum (A) visszatér egy mátrixot az azonos méretű, mint az A, amely összeadásával a felhalmozási minden egyes oszlopban a mátrix;
- cumsum (A.dim) - összegzi az elemek felhalmozását a skaláris homály által meghatározott dimenzióval. Például a cumsum (A.l) elvégzi az összegzést az oszlopokon.
A mátrixok háromszög alakú elemeinek elkülönítése
Számos mátrixszámítás elvégzése során szükség van a mátrixok háromszög alakú részének elválasztására. A következő funkciók biztosítják ezt a választást:
- Tril (X) - visszaad egy mátrix, amelynek minden elemét az átló felett van helyettesítve nullákkal X, változatlanok maradnak csak eleme egy alsó háromszög alakú rész, beleértve az elemek a fő diagonális;
- tril (X.k) - az X-mátrix alsó háromszög alakú része változatlan marad a k-ik diagonálistól kezdve. K = 0 esetén ez a fő átló, mivel k> 0, az egyik felső átló, a k esetében<0 — одна из нижних диагоналей.
- triu (X) - visszaadja az X mátrix felső háromszögletét, beleértve a fő átló elemeit is, és a fennmaradó elemeket nullákkal helyettesíti;
- triu (X.k) - az X mátrix felső háromszögletét a k-es diagonálistól kezdve adja vissza. K = 0 esetén ez a fő átlós, mivel k> 0, az egyik a felső átló, a k esetében<0 — одна из нижних диагоналей.