Combining Multiple Arrays into One

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일

0 개 추천

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
@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:

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

질문:

2016년 6월 20일

댓글:

2016년 6월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by