\cat

Конкатенация массивов в заданном измерении

Синтаксис

C = кошка (dim, A, B)
C = кошка (dim, A1, A2, A3, A4...)

Описание

C = cat(dim, A, B) конкатенирует массивы A и B вдоль массива размерность, заданная dim. Аргумент dim должен быть действительным, положительным, целочисленным значением.

C = cat(dim, A1, A2, A3, A4, ...) конкатенирует все входные массивы (A1, A2, A3, A4, и так далее) вдоль измерения массива dim.

Для непустых массивов cat(2, A, B) совпадает с [A, B], и cat(1, A, B) совпадает с [A; B].

Если ваши входные массивы являются таблицами или расписаниями, dim должен быть или 1 или 2. cat затем конкатенирует путем вызова vertcat или horzcat соответственно.

Примеры

Данный

A =               B =
     1     2                   5     6
     3     4                   7     8

конкатенация по различным измерениям производит

Команды

A = magic(3); B = pascal(3);
C = cat(4, A, B);

произведите 3 3 1 2 массивами.

Советы

Когда используется с синтаксисом списка, разделенного запятыми, cat(dim, C{:}) или cat(dim, C.field) удобный способ конкатенировать ячейку или массив структур, содержащий числовые матрицы в единственную матрицу.

Можно конкатенировать категориальные массивы с массивами ячеек из символьных векторов. Для получения дополнительной информации смотрите Объединение Категориальные массивы.

Если все входные массивы являются порядковыми категориальными массивами, у них должны быть те же наборы категорий включая их порядок. Для получения дополнительной информации смотрите Порядковые категориальные массивы.

Можно конкатенировать массивы datetime с массивами ячеек из символьных векторов.

Можно конкатенировать массивы длительности и календарные массивы длительности. Результатом является календарный массив длительности.

Можно конкатенировать длительность или календарные массивы длительности с числовыми массивами. До конкатенации MATLAB® преобразовывает числовой массив в массив эквивалентных дней с помощью функции days.

Можно конкатенировать массивы строк с числовыми массивами, логическими массивами, векторами символов или массивами ячеек. Немассивы строк сначала преобразованы в массив строк, и вывод возвращен как массив строк.

Для получения информации об объединении различающихся целых типов, целых чисел с нецелыми числами, массивы ячеек с немассивами ячеек или пустые матрицы с другими элементами, видят Допустимые Комбинации в отличие от Классов

Расширенные возможности

Представлено до R2006a

Была ли эта тема полезной?