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

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

Списки выражений

Для создания упорядоченных наборов — списков — служат квадратные скобки [ ]:

 > [10,2+3.4+4,8,5,1]: [10,5,8,8,5,1]

Как нетрудно заметить, элементы списков преобразуются и выводятся строго в том порядке, в каком они были заданы. Списки широко применяются для задания векторов и матриц.

В ряде случаев, например при подготовке данных для двумерных графиков, возникает необходимость в подготовке парных списков — скажем, координат точек (х, у) графика. Для этого можно использовать функцию zip(f, u, v) или zip(f, u, v, d). Здесь f — бинарная функция, u, v — списки или векторы, d — необязательное значение. Примеры применения функции zip даны ниже:

Рисунок 5.2 показывает применение этих средств для построения точек, представляющих множество действительных чисел на плоскости. Для этого использована функция pointplot из пакета plots.

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