|
|
|
Объединение малых матриц в большую
Описанный способ задания матриц позволяет выполнить операцию
конкатенации
—
объединения малых матриц в большую. Например, создадим вначале магическую
матрицу размера 3x3:
» A=magic(3)
А=
|
||||
|
8
|
1
|
6
|
|
|
3
|
5
|
7
|
|
|
4
|
9
|
2
|
|
|
Теперь можно
построить матрицу, содержащую четыре матрицы:
» В-[А А+16:А+32 А+16]
В =
|
8
|
1
|
6
|
24
|
17
|
22
|
|
|
3
|
5
|
7
|
19
|
21
|
23
|
|
|
4
|
9
|
2
|
20
|
25
|
18
|
|
|
40
|
33
|
38
|
24
|
17
|
22
|
|
|
35
|
37
|
39
|
19
|
21
|
23
|
|
|
36
|
41
|
34
|
20
|
25
|
18
|
|
Полученная
матрица имеет уже размер 6x6. Вычислим сумму ее столбцов:
» sum(B)
ans
=
126 126 126
126 126 126
Любопытно, что она одинакова для всех столбцов. А для вычисления суммы стро!
используем команду
» sum(B.')
Warning: require_once(/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php): failed to open stream: No such file or directory in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag02/Index20.php on line 708
Fatal error: require_once(): Failed opening required '/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php' (include_path='.:') in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag02/Index20.php on line 708