LISTE (nast .)

Jos neke funkcije vezane za liste Join["list"_1, "list"_2, …] sklapa liste u jednu . Join se moze koristiti na bilo kojem skupu izraza koji imaju istu glavu .

Join[{2, 3, 4}, {1, 2, 3}]

{2, 3, 4, 1, 2, 3}

Union["list"_1, "list"_2, …] daje SORTIRANU listu svih razlicitih elemenata koji se pojavljuju u  bilo kojoj od "list"_i .

Union[{2, 3, 4}, {1, 2, 3}]

{1, 2, 3, 4}

Intersection["list"_1, "list"_2, …] daje sortiranu listu elemenata koji su zajednicki svim "list"_i .

Intersection[{2, 3, 4}, {1, 2, 3}]

{2, 3}

Complement[universal, "e"_1, "e"_2, …] daje sve elemente iz universal  not in any of the "e"_i .

Complement[{1, 2, 3, 4, 5, 6, 7, 8, 9}, {2, 3, 4}, {1, 2, 3}]

{5, 6, 7, 8, 9}

Sort[list] sortira (slaze) sve elemente list u kanonicki red .

Sort[{3, 2, 6, 4, 8, 9, 1, 5, 7}]

{1, 2, 3, 4, 5, 6, 7, 8, 9}

 Reverse[expr] obrce redoslijed elemenata u expr .

Reverse[{1, 2, 3, 4, 5, 6, 7, 8, 9}]

{9, 8, 7, 6, 5, 4, 3, 2, 1}

Min[list] daje minimalni element liste list .

Min[{3, 2, 6, 4, 8, 9, 1, 5, 7}]

1

Max[list] daje maximalni element liste list .

Max[{3, 2, 6, 4, 8, 9, 1, 5, 7}]

9

Permutations[list] generise listu svih mogucih permutacija elemenata u list .

Permutations[{1, 2, 3, 4}]

{{1, 2, 3, 4}, {1, 2, 4, 3}, {1, 3, 2, 4}, {1, 3, 4, 2}, {1, 4, 2, 3}, {1, 4, 3, 2}, {2, 1, 3, ...  {3, 4, 2, 1}, {4, 1, 2, 3}, {4, 1, 3, 2}, {4, 2, 1, 3}, {4, 2, 3, 1}, {4, 3, 1, 2}, {4, 3, 2, 1}}

Flatten[list] poravnava sve ubacene liste u jednoj listi (stvara jednodimenzionalnu listu od lise listi listi listi ...)

Flatten[{ {1, 2, 3}, {4, 5, 6}, { {7}, {8}, {9} } }]

{1, 2, 3, 4, 5, 6, 7, 8, 9}

Relacionalni i logicki operatori

xy              jednakost

23

False

x ! = y           nejednakost

2 != 3

True

x>y               

x<y

x = >y

x = <y          vece, manje, vece ili jednako, manje ili jednako

2≥3

False

232

False

2≠3≠4

True

! p    logicki operator negacije

2 ! >3

False

p&&q&&t ... .     logicki operator "i"

2<3&&3<4&&4<5

True

p || q || r ... .     logicki operator "ili"

2<3 || 3<2

True

Kondicionali

If[test, then, else, unknown] - forma kondicionalne funkcije If koja radi "then", ak ... se", ako je "test" False i "unknown" ukoliko je test neznana vrijednost .

If[1<2, x, y]

x

If[2<1, x, y]

y

If[fubar, x, y, z]

z


Created by Mathematica  (November 7, 2007)