Paweł Alikowski - matrix.umcs.lublin.pl

Transkrypt

Paweł Alikowski - matrix.umcs.lublin.pl
Mathematica 6
Troch¦ wiadomo±ci o listach
Paweª Alikowski
13 maja 2008
Paweª Alikowski
Mathematica 6
Wy±wietlanie list
ColumnForm
myList = Table[2n,{n,5}]
{2, 4, 8, 16, 32}
ColumnForm[myList]
4
8
16
32
lub myList // ColumnForm 2
Paweª Alikowski
Mathematica 6
Wy±wietlanie list
TableForm
myList2 = Table[{n,n2,2n},{n,1,4}]
{{1, 1, 2}, {2, 4, 4}, {3, 9, 8}, {4, 16, 16}}
TableForm[myList2]
112
244
398
4 16 16
Paweª Alikowski
Mathematica 6
Wy±wietlanie list
Wy±wietlanie dªugich list
lotsofsquares = Tale[n2,{n,1,2000}];
Short[lotsofsquares]
{1, 4, 9, 16, 25, 36, 1988, 3980025, 3984016, 3988009,
3992004, 3996001, 4000000}
Shallow[lotsofsquares]
{1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 1990}
Paweª Alikowski
Mathematica 6
Praca z listami
ListPlot
ListPlot[{ 1, 4, -2, 1, 4, -3, 2, 7}]
Paweª Alikowski
Mathematica 6
Praca z listami
Podstawowe komendy
listA = {2, 5, -3, 1.2, 6.01, 7.5}
listB = {1.2, 8, 7.5, 3, 3, 7.5, 7.5}
Paweª Alikowski
Mathematica 6
Praca z listami
Podstawowe komendy
listA[[5]]
6.01
Length[listA]
6
First[listA]
2
Last[listA]
7.5
Take[listA,{2, 5}]
{5, -3, 1.2, 6.01}
Drop[listA, 3]
{1.2, 6.01, 7.5}
Podwójne nawiasy kwadratowe to
skrót do polecenia Part, tj zwraca element listy o zadanej pozycji.
Length zwraca liczb¦ elementów w
tablicy
First i Last zwraca odpowiednio
pierwszy i ostatni element tablicy
tworzy now¡ list¦ utworzona z
elementów od 2 do 5 listy listA
Drop tworzy now¡ list¦ przez usuni¦cie z listy listA pierwszych trzech elementów
Take
Paweª Alikowski
Mathematica 6
Praca z listami
Podstawowe komendy
Drop[listA, -2]
tworzy now¡ list¦ przez usuni¦cie z listy listA ostatnich dwóch elementów
Append dodaje element 17 do listy liDrop
{2, 5, -3, 1.2}
listC = {3,4,5};
AppendTo[listC, 17]
{3, 4, 5, 17}
stC
Sort[listA]
Sort
ukªada elementy listy rosn¡co
Reverse[listA]
Sort
odwraca kolejno±¢ elementów li-
Count[listB, 3]
Count
{-3, 1.2, 2, 5, 6.01, 7.5}
{7.5, 6.01, 1.2, -3, 5, 2}
2
Count[listB, 7.5]
sty
zwraca liczb¦ wyst¡pie« elementu w li±cie
3
Paweª Alikowski
Mathematica 6
Praca z listami
Polecenia listowne
myList=Table[n*n, {n,1,6}]
{1, 4, 9, 16, 25, 36}
myList+5
{6, 9, 14, 21, 30, 41}
5*myList
{5, 20, 45, 80, 125, 180}
myList2
{1, 16, 81, 256, 625, 1296}
myList2={0, Pi/2, Pi, 3Pi/2, Pi};
Sin[myList2]
{0, 1, 0, -1, 0}
Sin//Attributes
{Listable, NumericFunction, Protected}
Paweª Alikowski
Mathematica 6
KONIEC
DZI†KUJ† ZA UWAG†!!
Paweª Alikowski
Mathematica 6