1.8. Zoznamy, postupnosti a operácie

Definícia: {e1, e2, ...,en} je zoznam prvkov. Prvkami môžu byť objekty veľmi všeobecného typu: čísla, výrazy, zoznamy, grafika, ...

Funkcia   Vykonaná akcia
 
{a1,a2,.....}     Vytvorenie jednorozmerného zoznamu prvkov a1,a2,... Dá sa uložiť do pamäte ako ľubovoľná premenná, napr. tt ={1,2,3}
{{b1,b2,...},{c1,c2,...}, ...}    Vytvorenie matice, ktorej prvý riadok je   b1,b2,... a druhý riadok je   c1,c2,...
Table[ f , {n}] Vytvorenie vektora s n rovnakými prvkami f, t.j. zoznam {f,f,...,f}
Table[ f , {i, n}] Vytvorenie vektora s n prvkami  f(i), i=1,...,n.
Table[ f , {i, imin, imax}] Vytvorenie vektora s prvkami  f(i), i=imin, ... imax
Table[ f , {i, imin, imax, di}] Vytvorenie vektora s prvkami  f(i), i=imin, ... imax  , s prírastkom - krokom di.
TableForm[ list ] Zobrazenie prvkov zoznamu v tvare tabuľky, bez oddeľujúcich čiarok
ColumnForm[ list ]    Zobrazenie prvkov zoznamu vo vertikálnom smere, v stĺpcoch
% // TableForm   Zobrazenie predchádzajúceho výsledku jadra systému Mathematica v tvare tabuľky
 
Array[ a, n ] Definícia postupnosti {a[1],a[2],..., a[n]} s ľubovoľnými prvkami
Range[ n ] Vytvorenie zoznamu prirodzených čísel {1,2,...,n}
Range[ n1,n2] Vytvorenie zoznamu prirodzených čísel od čísla n1 po číslo n2.
Range[ n1,n2, di ] Vytvorenie zoznamu prirodzených čísel od čísla n1 po číslo n2, s krokom di  
list[ [ i ] ]    or   Part[list, i ] Výber i-teho prvku zoznamu
list[ [ i, j ] ] or Part[list, i ,j ]   Výber (i, j)-teho prvku matice
Lenght[ list ]   Udanie počtu prvkov zoznamu
 
Table[ f, {i, imax}, {j, jmax} ] Vytvorenie obdĺžnikovej tabuľky (matice) s prvkami f _ (i, j ), i=1,2,..., imax  a  j=1,2,..., jmax
Array[ a, {m,n}] Definícia dvojrozmernej postupnosti ľubovoľných prvkov a[i,j]
IdentityMatrix[ n ] Definícia jednotkovej štvorcovej matice rádu n
DiagonalMatrix[ list ] Vytvorenie diagonálnej matice s prvkami diagonály zo zoznamu
Dimensions[ list ] Udanie rozmerov zoznamu
MatrixForm[ list ] Zobrazenie zoznamu v maticovom tvare
 
c m     or     c*m Súčin konštanty c a matice m
a  .  b Súčin matíc a a b
Inverse[ m ] Výpočet inverznej matice ku matici m, ak existuje
MatrixPower[ m, n ] Výpočet n-tej mocniny matice m
Det[ m ] Výpočet determinantu štvorcovej matice m
Transpose[ m ] Nájdenie transponovanej matice ku matici m
Eigenvalues[ m ] Výpočet a zápis zoznamu vlastných čísel štvorcovej matice m
Eigenvalues[m , k] Zobrazí zoznam prvých k vlastných čísel matice m
Eigenvalues[ N [m] ] Numerický výpočet vlastných čisel štvorcovej matice m
Eigenvectors[ m ] Výpočet a zápis vlastných vektorov štvorcovej matice m
Eigenvectors[ N[ m ] ] Numerický výpočet vlastných vektorov matice m
 
Apply [ Plus, list ]  or  Plus @@ list   Súčet všetkých prvkov zoznamu
Apply [ Times, list ]  or  Times @@ list   Súčin všetkých prvkov zoznamu