Создание массивов
Создание массивов
Совокупность данных образует массив (Array). Массивы могут быть одномерными (один список), двумерными и многомерными (два и более списка). Одномерные массивы в математике называют векторами, двумерные — матрицами. В общем случае массив характеризуется размерностью (числом измерений) и размером — произведением числа элементов по всем размерностям. Mathematica позволяет создавать многомерные массивы — число элементов в них ограничено лишь объемом памяти компьютера. Для задания массивов используются следующие функции:
- Array [ f, n] — генерирует список длиной п с элементами f [ 1 ], f [ 2 ], ..., f[n];
- Array [f, {nl, n2, ...}] — генерирует массив размером n1x n2 x... в виде вложенных списков с элементами f [ i I, i2,...] (аргумент функции i k меняется от 1 до nk);
- Array[f, dims, origin] — генерирует список с размерностью dims, используя спецификацию индекса origin;
-
Array [f, dims, origin, h] — использует заголовок h, а не List, для каждого уровня массива.
Ввод (In) | Вывод (Out) | ||||||||||
Y : =Array [Exp , 4 ]
Y |
{e, | e 2 , | e 3 , | e 4 } | |||||||
N[Y] | {2. | 71828, | 7. | 38906, | 20.0855, 54 | .5982} | |||||
Array[f,{3 | , | 3}] | {{f | [1, | 1], | f | [1, 2] | { | f[l, | 3]}, | {f[2, 1], f[2, 2], |
{[2 | , 3] | }, | {f | [3, 1] | { | f[3, | 2], f | [3, 3] }} | |||
Array [Sin, | 3 | ,0] | {0, | Sin | [1] | , Sin[2] | } | ||||
Array [Sin, | 4 | ,l,Plus] | Sin | [1] | + Sin | [2] + | Sin[3] | + Sin | [4] | ||
Array[f ,5, | 2 | ,2] | 2[f | [2], | f [ | 3] | , f[4] | { | f [5] | , f[6] | ] |