Combining Multiple Arrays into One

15 次查看(过去 30 天)
I have multiple arrays with different sizes and I need to combine it into one single array, how do I do that?
A=[1 2 3 4 5]
B=[6 7 8 9]
.
.
.
N=[2 5 6 8 9 4 6]
%after combined
C=[1 2 3 4 5 6 7 8 9 ... N]
%OR
C=[1 2 3 4 5; 6 7 8 9; ... ; N]

回答(1 个)

KSSV
KSSV 2016-6-20
You can add A, B into one variable using [A B] .
  2 个评论
Wei Nick Chan
Wei Nick Chan 2016-6-20
Do I need to type in C=[A B] manually? because I don't know the exact number of arrays I have
Stephen23
Stephen23 2016-6-20
@Wei Nick Chan: you should put all of your arrays into one cell array, then the task of concatenating them together is trivial:
out = cat(2,C{:});
MATLAB can be really fast and simple, when the code is well designed. With lots of separate variables it will be slow and buggy code... read this to know why:

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by