Объединить в один массив
Есть посчитанные массивы mur и fir, например по 1000 элементов.
Есть интервал psi=02*pi/z):2*pi-2*pi/z, где z — вводимая константа.
Есть формула deltar=mur-fir+psi, в результате обработки которой при, например, psi=0 получается массив из 1000 элементов.
Есть цикл
1 2 3
for psi=0:(2*pi/z):2*pi-2*pi/z; deltar=mur-fir+psi; end
на выходе которого получаем массив из 1000 элементов deltar=mur-fir+(2*pi-2*pi/z), то есть остальные 1000*(n-1) (n — количество элементов в месиве psi) элементов просто перезаписываются (теряются).
ВОПРОС: каким образом можно получить строку типа [deltar для psi=0 (1000 элементов), deltar для psi=2*pi/z (1000 элементов). deltar для psi=2*pi-2*pi/z (1000 элементов)] ?
Например если psi=1:1:10, на выходе должна получится строка содержащая 10000 элементов, сначала 1000 для psi=1, потом 1000 для psi=2 и т.д.
Документация
В этом примере показано, как объединить массивы ячеек конкатенацией или вложением. Чтобы запустить код в этом примере, создайте несколько массивов ячеек с одинаковым числом столбцов:
C1 = ; C2 = ; C3 = ;
Конкатенация массивов ячеек с оператором конкатенации массивов, [] . В этом примере вертикально конкатенируйте массивы ячеек путем разделения их точками с запятой:
C4 = [C1; C2; C3]
C4 3х3 массив ячеек:
C4 = [ 1] [ 2] [ 3] 'A' 'B' 'C' [10] [20] [30]
Создайте вложенный массив ячеек с оператором конструкции массива ячеек, <> :
C5 массив ячеек 3 на 1, где каждая ячейка содержит массив ячеек:
Чтобы объединить массивы ячеек из символьных векторов в один вектор символов, используйте strjoin функция.
Смотрите также
Похожие темы
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
Конкатенация матриц MatLab
Конкатенацией называют объединение массивов, которое реализует следующая функция.
С = cat (dim, А, В) — объединяет массивы А и В в соответствии со спецификацией размерности dim и возвращает объединенный массив; dim = 1 — горизонтальная конкатенация, dim = 2 — вертикальная, dim = 3 — многомерный массив размерности 3 и т. д.;
С = cat(dim,Al,A2,A3,A4. ) объединяет все входные массивы (А1, А2, A3, А4 и т. д.) в соответствии со спецификацией размерности dim и возвращает объединенный массив;
cat(2.A,B) — это то же самое, что и [А,В],асаt(,А,В) —то же самое, что и [А; В]. При записи cat (dim, С (:)) или cat (dim, С. field) эта функция применима к массивам ячеек или структур, содержащим численные матрицы. Пример:
Объединение массивов MatLab
Для создания многомерных массивов служит описанная ранее для матриц специальная функция конкатенации 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:
