Компьютерная математика Maple

         

Массивы, векторы и матрицы


Как отмечалось, важным типом данных являются списки (lists). Они создаются с помощью квадратных скобок, например:

  •  [1,2,3,4] — список из четырех целых чисел;
  •  [1. ,2.34,5] — список из двух вещественных и одного целого числа;
  •  [а,b.'Привет'] — список из двух символов (переменных) и строковой константы;
  •  [sin(x), 2*cos(x) ,a^2-b] — список из трех математических выражений.

Для создания векторов (одномерных массивов) и матриц (двумерных массивов) служит функция array. Обычно она используется в следующих формах:

  • аrrау[а. .b,sl] — возвращает вектор с индексами от а до b и значениями в одномерном списке si;
  •  аrrау[а. .b,c. .d,s2] — возвращает матрицу с номерами строк от а до b, номерами столбцов от с до d и значениями в двумерном списке s2.

Рис. 5.2. Представление множества чисел на плоскости

Двумерные списки часто путают с матрицами. Следует помнить, что векторы и матрицы создаются с помощью функции array и являются отдельным типом данных. Элементами векторов и массивов могут быть константы, переменные, выражения, списки и иные объекты. Эти элементы являются индексированными переменными и их положение указывается индексами. Имеется множество функций для работы со списками, массивами и матрицами. Они будут рассмотрены в дальнейшем. В принципе, размерность массивов, создаваемых списками, не ограничена и массивы могут быть многомерными.


Содержание раздела