• Регистрация
Andrey
Andrey+16.10
н/д
  • Написать
  • Подписаться

объединить два массива о один в MATLAB

Подскажите, пожалуйста, как объединить два массива о один? 

например есть А = [1, 2, 3 ] B = [5, 6, 7, 8 ,9], 

нужно сделать С такой С = [1, 2, 3, 5, 6, 7, 8, 9] 

я сделал так: 

p = 1; 

for k=1:3 

C(p)=A(k); 

p=p+1; 

end 

for k=1:5 

C(p)=B(k); 

p=p+1; 

end 

результатом я получаю почему-то С = [0,0,0,5,6,7,8,9]

 

Теги

  • MATLAB
  • конкатенация
    17.12.2019

    Ответы

    • MaximSidorov
      MaximSidorov+118.29
      17.12.2019 14:16
      C=[A, B];

      Также необходимо сделать массив глобальным и должно все заработать.

      • Centurio
        Centurio+35.00
        18.12.2019 08:14

        Выбирайте любой вариант:

        C=[A B]

        C=[A,B]

        C=cat(2,A,B)

        • Денис Жегалин
          Денис Жегалин +86.23
          19.12.2019 10:31

          вот здесь в документации примерчики https://docs.exponenta.ru/matlab/math/creating-and-concatenating-matrices.html

          Ближайшие события