Замена элементов матрицы scilab

Обновлено: 04.07.2024

Данный пост является продолжением поста Основы работы в 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. Пример.

Читайте также: