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 �нтеллектуальная Кобринщина

Get Elements of Lists - Wolfram Mathematica

Выборка элементов из списка

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

Создадим список из квадратов чисел от 1 до 10 (под именем v):

In[256]:=

GetElementsOfListsRU_1.gif

Out[256]=

GetElementsOfListsRU_2.gif

Используем функцию Part для выборки третьего элемента списка:

In[257]:=

GetElementsOfListsRU_3.gif

Out[257]=

GetElementsOfListsRU_4.gif

Или же используем [[...]] (краткая форма записи для Part):

In[258]:=

GetElementsOfListsRU_5.gif

Out[258]=

GetElementsOfListsRU_6.gif

Используем совместно ;; (краткая форма записи функции Span) с Part, чтобы выбрать элементы с 1-го по 5-ый:

In[259]:=

GetElementsOfListsRU_7.gif

Out[259]=

GetElementsOfListsRU_8.gif

Выберем элементы списка с 5-го по 8-ой:

In[260]:=

GetElementsOfListsRU_9.gif

Out[260]=

GetElementsOfListsRU_10.gif

Выберем последние 7 элементов (отрицательный знак указывает на отсчет с конца):

In[261]:=

GetElementsOfListsRU_11.gif

Out[261]=

GetElementsOfListsRU_12.gif

    

Матрицы в Mathematica являются списком из подсписков одинаковой длины. Вы можете выбрать элементы из матрицы точно так же как и из списка.

Создадим матрицу 5?5 из целых чисел:

In[262]:=

GetElementsOfListsRU_13.gif

Out[262]=

GetElementsOfListsRU_14.gif

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

In[263]:=

GetElementsOfListsRU_15.gif

Out[263]//MatrixForm=

GetElementsOfListsRU_16.gif

Первая часть матрицы - это первый ряд:

In[264]:=

GetElementsOfListsRU_17.gif

Out[264]=

GetElementsOfListsRU_18.gif