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 DZIKUJ ZA UWAG!! Paweª Alikowski Mathematica 6