Adding elements to an array

126 ビュー (過去 30 日間)
Frandy
Frandy 2011 年 9 月 21 日
コメント済み: Gonzalo Mata 2018 年 11 月 22 日
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?

採用された回答

topdawgnate
topdawgnate 2011 年 9 月 21 日
編集済み: MathWorks Support Team 2018 年 11 月 8 日
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 件のコメント
Gonzalo Mata
Gonzalo Mata 2018 年 11 月 22 日
and wich of them is the faster one?

サインインしてコメントする。

その他の回答 (1 件)

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

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by