Filter löschen
Filter löschen

What does the symbol ";" mean in the statement "p1 = [x; y]"?

4 Ansichten (letzte 30 Tage)
Manoj Murali
Manoj Murali am 15 Feb. 2012
Bearbeitet: dpb am 13 Okt. 2013
What does the symbol ";" mean in the following statement?
p1 = [x; y];

Akzeptierte Antwort

Friedrich
Friedrich am 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 Kommentare
Jan
Jan am 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]

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

k.v.swamy
k.v.swamy am 15 Feb. 2012
hi, p1 = [x; y]; means u r combining the vectors x and y in to a single vector p1.

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by