cat
Junta arrays ao longo de uma dimensão escolhida.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
C = cat(dim, A, B, ...)
Concatena as entradas ao longo da dimensão dim.
Descrição
cat(1, A, B) equivale a [A; B] e cat(2, A, B) a [A, B]. Seu uso real é com dim 3 ou mais, que os colchetes não expressam, por exemplo para empilhar matrizes em um array 3-D.
Cell arrays, strings e outros tipos de array também podem ser unidos. Se as outras dimensões não coincidirem, a chamada falha com erro de dimensão.
Argumentos de entrada
dim- Inteiro positivo: 1 empilha na vertical, 2 lado a lado, 3 ao longo das páginas.
A, B, ...- Arrays da mesma classe (ou classes compatíveis). Todos os tamanhos devem coincidir, exceto ao longo de
dim.
Argumentos de saída
C- O array unido. Seu tamanho ao longo de
dimé a soma dos tamanhos das entradas.
Exemplo
Empilhar duas matrizes em páginas
A = [1 2; 3 4];
B = [5 6; 7 8];
C = cat(3, A, B);
size(C)
C(:, :, 2)
Saída
ans = 1×3
2 2 2
ans = 2×2
5 6
7 8