Данные множественного типа
Рисунок 5.2 показывает применение этих средств для построения точек, представляющих множество действительных чисел на плоскости. Для этого использована функция pointplot из пакета plots.
Рис. 5.2. Представление множества чисел на плоскости
Массивы, векторы и матрицы
Как отмечалось, важным типом данных являются списки (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.
Двумерные списки часто путают с матрицами. Следует помнить, что векторы и матрицы создаются с помощью функции array и являются отдельным типом данных. Элементами векторов и массивов могут быть константы, переменные, выражения, списки и иные объекты. Эти элементы являются индексированными переменными и их положение указывается индексами. Имеется множество функций для работы со списками, массивами и матрицами. Они будут рассмотрены в дальнейшем. В принципе, размерность массивов, создаваемых списками, не ограничена и массивы могут быть многомерными.