Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
