Векторы |
Top Previous Next |
Тип vector[N] представляет собой вектор-столбец фиксированного размера N с элементами типа double.
Тип vector представляет собой вектор-столбец переменного размера с элементами типа double.
Элементы вектора нумеруются, начиная с 1. Текущий размер вектора можно определить с помощью функции size ( "Функции и процедуры для матриц и векторов").
Для векторов определены следующие операции: •"*" – умножение на скаляр; •"+" – сложение; •"-" – вычитание; •"=" ("==" для C#) – отношение поэлементного равенства; •"!=" – отношение неравенства (хотя бы один элемент отличается).
Пример определения векторного типа: type Vector3 is vector[3];
Примеры векторных литералов: [1; 2; 3; 4] [0; 0; 2.3; 5.67; 1E2]
Итеративный векторный литерал задает заполнение вектора согласно некоторому правилу
[for i in 1..4 : i**2] задает вектор [1; 4; 9; 16]
В итеративном литерале минимальное значение диапазона в заголовке итерации не может быть меньше 1. При указании минимального значения, большего 1, пропущенные строки заполняются нулями. |