Составители:
90
16 2 3 13 0
5 11 10 8 0
9 7 6 12 0
4 14 15 1 17
Выделение подблоков массива. Если в индексных выраже-
ниях использовать двоеточие, то можно ссылаться на подблоки мас-
сива. Так индексное выражение A(1:k, j) ссылается на блок из k эле-
ментов столбца j.
Пример:
A(1:4,3)
ans =
3
10
6
15
Здесь выделен столбец 3 матрицы magic(4).
Оператор
sum(A(1:4, 3))
ans = 34
вычисляет сумму элементов столбца 3.
Однако существует способ лучше. Поскольку двоеточие само
по себе ссылается на все элементы строки или столбца, то последнюю
сумму можно вычислить так
sum(A(:,3))
ans = 34
Кроме того, начиная с версии 5.0, на последнюю строку или
столбец массива можно
ссылаться с помощью ключевого слова end.
Таким образом, оператор
sum(A(:, end))
ans = 34
вычисляет сумму элементов в последнего столбца матрицы A.
Объединение подблоков в массив. Операция объединения
отдельных подблоков в массив называется конкатенацией
. Даже при
формировании исходной матрицу, когда объединяются отдельные
элементы, осуществляется операция конкатенации
. Оператор конка-
тенации - это пара квадратных скобок [ ], внутри которых указывают-
ся отдельные элементы или блоки массива.
Пример. Используя матрицу A, равную magic(4), образуем
новую матрицу B размера 8x8 B = [A A+32; A+48 A+16]
B =
16 2 3 13 48 34 35 45
16 2 3 13 0
5 11 10 8 0
9 7 6 12 0
4 14 15 1 17
Выделение подблоков массива. Если в индексных выраже-
ниях использовать двоеточие, то можно ссылаться на подблоки мас-
сива. Так индексное выражение A(1:k, j) ссылается на блок из k эле-
ментов столбца j.
Пример:
A(1:4,3)
ans =
3
10
6
15
Здесь выделен столбец 3 матрицы magic(4).
Оператор
sum(A(1:4, 3))
ans = 34
вычисляет сумму элементов столбца 3.
Однако существует способ лучше. Поскольку двоеточие само
по себе ссылается на все элементы строки или столбца, то последнюю
сумму можно вычислить так
sum(A(:,3))
ans = 34
Кроме того, начиная с версии 5.0, на последнюю строку или
столбец массива можно ссылаться с помощью ключевого слова end.
Таким образом, оператор
sum(A(:, end))
ans = 34
вычисляет сумму элементов в последнего столбца матрицы A.
Объединение подблоков в массив. Операция объединения
отдельных подблоков в массив называется конкатенацией. Даже при
формировании исходной матрицу, когда объединяются отдельные
элементы, осуществляется операция конкатенации. Оператор конка-
тенации - это пара квадратных скобок [ ], внутри которых указывают-
ся отдельные элементы или блоки массива.
Пример. Используя матрицу A, равную magic(4), образуем
новую матрицу B размера 8x8 B = [A A+32; A+48 A+16]
B=
16 2 3 13 48 34 35 45
90
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »
