Замена элементов матрицы scilab
Данный пост является продолжением поста Основы работы в Scilab.
Векторы и матрицы представляют собой одномерный и двумерный массивы.
Значение нижней границы индексации элементов массива в Scilab по умолчанию равно единице.
Одномерный массив (вектор-строку) можно задать с помощью команды
где X -название массива, a и b — значения первого и последнего элементов массива, h — шаг, с которым изменяются элементы массива. Возможна запись вида
В этом случае шаг автоматически принимается равным единице. Пример. Задать вектор-строку X с элементами -2,-1,0,1,2.
Пример. Задать вектор-строку X с элементами -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2.
Другой способ определить вектор — перечислить все его элементы. В этом случае нужно выполнить команду
где X -имя вектора, x1,x2. xn — элементы массива. Пример. Задать вектор-строку X с элементами -5, 0.5, -7, 25.
Для того, чтобы задать вектор-столбец, необходимо перечислить элементы через точку с запятой. Пример. Задать вектор-столбец X с элементами -5, 0.5, -7, 25.
Для доступа к элементам вектора нужно указать название вектора и в круглых скобках номер элемента. Пример.
Для того, чтобы задать матрицу с элементами xij, нужно выполнить команду вида
Для доступа к элементам нужно указать название матрицы и в круглых скобках номер элемента. Пример.
Матрицы можно формировать на основе имеющихся
С помощью знака ":" можно выполнять различные операции с матрицами Пример.
При работе с матрицами в пакете Scilab можно использовать следующие операции: 1. + — сложение; Пример.
Если к заданной матрице применить некоторую функцию, то элементы матрицы будут преобразованы в соответствии с этой функцией. Пример.
При работе с матрицами можно использовать встроенные функции. Рассмотрим некоторые из них. Функция length(X) возвращает количество элементов матрицы X. Пример.
Функция size(X) возвращает вектор, содержащий количество строк и столбцов матрицы X. Пример.
Читайте также: