Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Create Lists  - Wolfram Mathematica

Создание списков

Списки являются важными и универсальными конструкциями в Mathematica. Они позволяют обрабатывать группы объектов любого рода как единый элемент. Существует много способов для их создания.

Используйте краткое обозначение {} для создания списка:

In[1]:=

CreateListsRU_1.gif

Out[1]=

CreateListsRU_2.gif

Или используйте функцию List, которая автоматически будет заменена на {}:

In[2]:=

CreateListsRU_3.gif

Out[2]=

CreateListsRU_4.gif

Используйте функцию Range с одним аргументом, для создания списка целых чисел, начиная с 1:

In[3]:=

CreateListsRU_5.gif

Out[3]=

CreateListsRU_6.gif

Или используйте функцию Range с двумя аргументами, для создания списка целых чисел с большим начальным значением:

In[4]:=

CreateListsRU_7.gif

Out[4]=

CreateListsRU_8.gif

При использовании трех аргументов, интервал между элементами списка может быть отличным от 1:

In[5]:=

CreateListsRU_9.gif

Out[5]=

CreateListsRU_10.gif

Вот так каждый элемент списка возводится в квадрат:

In[6]:=

CreateListsRU_11.gif

Out[6]=

CreateListsRU_12.gif

Можно, также, использовать функцию Table для создания списка из возведенных в квадрат первых 10  целых чисел:

In[7]:=

CreateListsRU_13.gif

Out[7]=

CreateListsRU_14.gif

Точно так же, как и Range, функция Table может иметь большее начальное значение, а также иметь любой интервал:

In[8]:=

CreateListsRU_15.gif

Out[8]=

CreateListsRU_16.gif

Используйте функцию NestList для создания списка результатов применения f  к  x  начиная от 0 до 3 раз подряд:

In[9]:=

CreateListsRU_17.gif

Out[9]=

CreateListsRU_18.gif

Используйте функцию Array для создания списка длиной в 4 элемента f[i]:

In[10]:=

CreateListsRU_19.gif

Out[10]=

CreateListsRU_20.gif

Так создается массив 3?2 :

In[11]:=

CreateListsRU_21.gif

Out[11]=

CreateListsRU_22.gif

Используйте функцию List для создания списка из строк:

In[12]:=

CreateListsRU_23.gif

Out[12]=

CreateListsRU_24.gif

    

Матрица в Mathematica является списком из списков.

Используйте RandomInteger для создания матрицы 4?4 из случайных целых чисел от 0 до 10 (под именем m):

In[13]:=

CreateListsRU_25.gif

Out[13]=

CreateListsRU_26.gif

Используйте функцию MatrixForm чтобы отобразить m в виде 2-х мерной матрицы:

In[14]:=

CreateListsRU_27.gif

Out[14]//MatrixForm=

CreateListsRU_28.gif

    

Вы можете применять функции к списку.

Вы можете напрямую применить математические функции к списку:

In[15]:=

CreateListsRU_29.gif

Out[15]=

CreateListsRU_30.gif

Математические функции могут обрабатывать список глубже:

In[16]:=

CreateListsRU_31.gif

Out[16]=

CreateListsRU_32.gif

Некоторые функции возвращают число в качестве результата:

In[17]:=

CreateListsRU_33.gif

Out[17]=

CreateListsRU_34.gif

Функция Length выдает длину списка:

In[18]:=

CreateListsRU_35.gif

Out[18]=

CreateListsRU_36.gif

Используйте Map чтобы применить функцию к элементам списка (это не требуется для матеметических функций):

In[19]:=

CreateListsRU_37.gif

Out[19]=

CreateListsRU_38.gif

Пример использования Map для применения функции Length к каждому подсписку:

In[20]:=

CreateListsRU_39.gif

Out[20]=

CreateListsRU_40.gif

Точно таким же образом находится максимальное значение каждого подсписка:

In[21]:=

CreateListsRU_41.gif

Out[21]=

CreateListsRU_42.gif