Бинарные операторы Операторы объединения Тригонометрические функции Гиперболические функции Операции с векторами Графическая визуализация Импликативные функции Условные выражения Ключи в процедурах Операции ввода и вывода

Для выделения элементов матрицы и ее подматриц используется индексная запись, причем в качестве индекс можно указывать диапазон, что позволяет выделять целые блоки исходной матрицы.

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

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

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

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

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

Основные типы данных, с которыми работают команды пакета LinearAlgebra, являются скаляры, представляющие как числа, так и алгебраические выражения, а также матрицы и векторы, определяемые на базе нового типа данных r- таблицы.(
Встроенные операторы и функции Типовые средства программирования Препроцессор и особенности компилятора Отладка программ