• Регистрация
Andrey-M
Andrey-M +16.10
н/д

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

17.12.2019
Подскажите, пожалуйста, как объединить два массива о один?  например есть А = [1, 2, 3 ] B = [5, 6, 7, 8 ,9],  нужно сделать С такой С = [1, 2, 3, 5, 6, 7, 8, 9]  я сделал так:  p...

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

например есть А = [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]

 

Теги

    17.12.2019

    Комментарии

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

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

      • Centurio
        Centurio+42.00
        18.12.2019 05:14

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

        C=[A B]

        C=[A,B]

        C=cat(2,A,B)

        • Денис Жегалин
          Денис Жегалин +90.00
          19.12.2019 07:31

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