Объединение
массивов
Для создания
многомерных массивов служит описанная ранее для матриц специальная функция конкатенации
cat:
-
cat(DIM,A,B)
— возвращает результат объединения двух массивов А и В вдоль размерности
DIM;
-
cat(2.A.B)
— возвращает массив [А.В], в котором объединены ряды (горизонтальная конкатенация);
-
cat(1,
А.В) — возвращает массив [А:В], в котором объединены столбцы (вертикальная
конкатенация);
-
B=cat(DIM.Al,A2,...)
— объединяет множество входных массивов Al, A2,... вдоль размерности DIM.
Функции cat(DIM,C{:})
и cat(DIM.C.FIELD) обеспечивают соответственно конкатенацию (объединение) ячеек
массива ячеек (см урок 15) или структур массива структур (см. урок 14), содержащих
числовые матрицы, в единую матрицу. Ниже приводятся примеры применения функции
cat:
»
М1=[1 2:3 4]
M1=
1
2
3
4
» М2=[5 6:78]
М2 =
5
6
7
8
» catd.Ml.M2)
ans =
1
2
3
4
5
б
7
8
» cat(2.Ml.M2)
ans=
1
2 5 6
3
4 7 8
» M-cat(3.Ml.M2) M(:,:.l) =
1
2
3
4
М(:,:,2) =
5
6
7
8
Содержание раздела