Массив 

Массив (тип array) – конечный список с целочисленными индексами. Для создания массива служит функция array. 

Создаем пустой массив из пяти элементов, заполняем его в цикле for квадратами индексов и выводим на печать функцией print. 

> A:=array(1..5);
whattype(%);
for i from 1 to 5 do A[i]:=i^2 end do;
print(A);
 

 

 

 

 

 

 

 

`assign`(A, array(1 .. 5, []))
array
`assign`(A[1], 1)
`assign`(A[2], 4)
`assign`(A[3], 9)
`assign`(A[4], 16)
`assign`(A[5], 25)
Vector[row](%id = 70329840)
 

Создаем двухмерный массив 2 х 2 и сразу присваиваем значения. 

> B:=array(1..2, 1..2, [[1, 3], [1/2, 5]]);
 

`assign`(B, Matrix(%id = 51824744))
 

Массив в Maple может содержать элементы разных типов. 

> C:=array(1..2, 1..2, [[x^3, 3], [sin(x), 2.33]]);
 

`assign`(C, Matrix(%id = 51734764))
 

Функция map позволяет выполнять какую-либо операцию над всеми элементами массива.Дифференцирование по x всех элементов массива С. 

> map(diff,C,x);
 

Matrix(%id = 211245388)
 

Извлечение квадратного корня из всех элементов массива С. 

> map(sqrt,C);
 

Matrix(%id = 53666632)