What does the symbol ";" mean in the statement "p1 = [x; y]"?
1 view (last 30 days)
Show older comments
What does the symbol ";" mean in the following statement?
p1 = [x; y];
0 Comments
Accepted Answer
Friedrich
on 15 Feb 2012
Hi,
this means x and y are combined vertically to a new vector. So p1 = [x;y] creates a vector
p1 = (x)
(y)
Or simply try it with an example
p1 = [1;2]
3 Comments
Jan
on 15 Feb 2012
Horizontal concatenation: [a, b], or [a b] or cat(2, a, b) or horzcat(a, b)
Vertical concatenation: [a; b], cat(1, a, b), vertcat(a, b)
Another method, which is prone to errors is using the line break as separator:
[a
b]
More Answers (1)
k.v.swamy
on 15 Feb 2012
hi, p1 = [x; y]; means u r combining the vectors x and y in to a single vector p1.
0 Comments
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!