Для создания
многомерных массивов служит описанная ранее для матриц специальная функция конкатенации
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: