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