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

1 visualización (últimos 30 días)
Manoj Murali
Manoj Murali el 15 de Feb. de 2012
Editada: dpb el 13 de Oct. de 2013
What does the symbol ";" mean in the following statement?
p1 = [x; y];

Respuesta aceptada

Friedrich
Friedrich el 15 de Feb. de 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 comentarios
Jan
Jan el 15 de Feb. de 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]

Iniciar sesión para comentar.

Más respuestas (1)

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

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by