MATLAB Answers

Adding elements to an array

1,954 ビュー (過去 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?

  0 件のコメント

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

採用された回答

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]

  0 件のコメント

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

Community Treasure Hunt

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

Start Hunting!

Translated by