Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 91 стр.

UptoLike

Составители: 

89
другом каталоге. Поскольку MATLAB просматривает частный ката-
лог раньше каталогов стандартных функций системы MATLAB он в
первую очередь находит функцию из частного каталога.
3.5 Индексы и подиндексы
Индексы. Элемент массива А, расположенный на пересече-
нии строки i и столбца j, обозначается как А(i, j).
Пример. Рассмотрим в качестве массива А матрицу magic(4):
А = magic(4)
А =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Тогда А(4, 3) - это элемент, расположенный на пересечении
строки 4 и столбца 3, равный 15.
Можно также вычислить сумму элементов четвертого столб-
ца
A(1, 4) + A(2, 4) + A(3, 4) + A(4, 4)
ans = 34
На элементы массива А можно ссылаться, используя единст-
венный индекс, А(k). Это обычный способ ссылки на элементы векто-
ров. Но точно так же можно ссылаться на элементы
двумерного мас-
сива, и в этом случае этот массив рассматривается как один длинный
вектор-столбец, сформированный из столбцов исходного массива. В
рассматриваемом примере А(12) - это другой способ ссылки на значе-
ние 15, соответствующее элементу А(4, 3).
Если будет сделана попытка обратиться к элементу вне мат-
рицы, то программа выдаст ошибку:
t = A(4, 5)
??? Index exceeds matrix dimensions
(Индекс превышает размерность матрицы).
Если же выполняется присвоение значения элементу с ин-
дексами, выходящими за пределы массива, то система MATLAB ав-
томатически увеличивает размер матрицы.
Пример:
X = A;
X (4, 5) = 17
X =
другом каталоге. Поскольку MATLAB просматривает частный ката-
лог раньше каталогов стандартных функций системы MATLAB он в
первую очередь находит функцию из частного каталога.


        3.5 Индексы и подиндексы

        Индексы. Элемент массива А, расположенный на пересече-
нии строки i и столбца j, обозначается как А(i, j).
Пример. Рассмотрим в качестве массива А матрицу magic(4):
      А = magic(4)
      А=
    16 2        3   13
    5    11 10 8
    9    7      6   12
    4    14 15 1

         Тогда А(4, 3) - это элемент, расположенный на пересечении
строки 4 и столбца 3, равный 15.
         Можно также вычислить сумму элементов четвертого столб-
ца
     A(1, 4) + A(2, 4) + A(3, 4) + A(4, 4)
     ans =      34
         На элементы массива А можно ссылаться, используя единст-
венный индекс, А(k). Это обычный способ ссылки на элементы векто-
ров. Но точно так же можно ссылаться на элементы двумерного мас-
сива, и в этом случае этот массив рассматривается как один длинный
вектор-столбец, сформированный из столбцов исходного массива. В
рассматриваемом примере А(12) - это другой способ ссылки на значе-
ние 15, соответствующее элементу А(4, 3).
         Если будет сделана попытка обратиться к элементу вне мат-
рицы, то программа выдаст ошибку:
      t = A(4, 5)
      ??? Index exceeds matrix dimensions
   (Индекс превышает размерность матрицы).
         Если же выполняется присвоение значения элементу с ин-
дексами, выходящими за пределы массива, то система MATLAB ав-
томатически увеличивает размер матрицы.
         Пример:
      X = A;
      X (4, 5) = 17
      X=

                                                               89