how to de concatenate in matlab?

we used "hortcat" function for concatenating two matices.we didnot know how to deconcatenate it.please help us.

Answers (1)

Use indexing.
a = [1 2 3];
b = [4 5 6];
c = horzcat(a, b); % [EDITED]: horcat->horzcat
anew = c(1:3);
bnew = c(4:6);

3 Comments

thank you.
Btw. HORZCAT is the same as including the arguments in [ and ], so this:
a = [1, 2, 3]
is equivalent to
a = horzcat(1,2,3)
can this be done in simulink by some block?

Sign in to comment.

Categories

Find more on Modeling in Help Center and File Exchange

Tags

No tags entered yet.

Asked:

on 19 Jan 2012

Commented:

Glo
on 15 Jan 2015

Community Treasure Hunt

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

Start Hunting!