Adding elements to an array

126 vues (au cours des 30 derniers jours)
Frandy
Frandy le 21 Sep 2011
Commenté : Gonzalo Mata le 22 Nov 2018
Ok, so how do you place elements of one array into another array, so that they are included in either the beginning of the array or the end of the array?

Réponse acceptée

topdawgnate
topdawgnate le 21 Sep 2011
Modifié(e) : MathWorks Support Team le 8 Nov 2018
There are many ways to join elements of two arrays. For example, let’s say you have two 2-by-2 matrices A and B:
A = [1 2; 3 4];
B = [5 6; 7 8];
Then the following commands concatenate B to the end of A horizontally:
H1 = [A B]
H2 = horzcat(A,B)
H3 = cat(2,A,B)
The first argument in the cat function (2) tells it to add B as additional columns of A.
These commands concatenate B to the end of A vertically:
V1 = [A; B]
V2 = vertcat(A,B)
V3 = cat(1,A,B)
The 1 tells cat to add B as additional rows of A.
For additional concatenation examples, see:
  1 commentaire
Gonzalo Mata
Gonzalo Mata le 22 Nov 2018
and wich of them is the faster one?

Connectez-vous pour commenter.

Plus de réponses (1)

YU-CHENG HUANG
YU-CHENG HUANG le 29 Sep 2017
just using c = [a , b]
ex: a = [1 2 3] b = [4 5 6] c = [a,b]
--> c = [1 2 3 4 5 6]

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by