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 — одна из нижних диагоналей.