Equivalent of [C{:}] for vertcat

1 visualización (últimos 30 días)
Luca Amerio
Luca Amerio el 21 de Dic. de 2016
Comentada: Matt J el 28 de Dic. de 2016
To concatenate horizontally the content of a cell array we can use the very practice syntax [C{:}]. For example:
A = {(1:3) (4:7)};
B = [A{:}]
B =
1 2 3 4 5 6 7
Is there a way to obtain the same results in the vertical direction (except vertcat of course)
A = {(1:3)' (4:7)'};
B = ?
B =
1
2
3
4
5
6
7

Respuesta aceptada

Matt J
Matt J el 21 de Dic. de 2016
Editada: Matt J el 21 de Dic. de 2016
Well, it's not vertcat...
B=cat(1,A{:})
But no, I don't think there's a way purely with operator syntax.
  1 comentario
Walter Roberson
Walter Roberson el 21 de Dic. de 2016
Correct, there is no operator syntax for this.

Iniciar sesión para comentar.

Más respuestas (3)

José-Luis
José-Luis el 21 de Dic. de 2016
Editada: José-Luis el 21 de Dic. de 2016
EDIT
cell2mat(A')
  2 comentarios
Luca Amerio
Luca Amerio el 21 de Dic. de 2016
Editada: Luca Amerio el 21 de Dic. de 2016
This won't work if, as I did on purpose in the example, the vectors inside C are not all the same length.
Moreover, even if the are, the result is not the wanted one.
José-Luis
José-Luis el 21 de Dic. de 2016
cell2mat(A')

Iniciar sesión para comentar.


KSSV
KSSV el 21 de Dic. de 2016
vertcat(A{:})
  1 comentario
Luca Amerio
Luca Amerio el 21 de Dic. de 2016
"except vertcat of course"
Thank you, but as [C{:}] is an equivalent for horzcat(C{:}), I was asking myself if there was such an equivalent for vertcat too..

Iniciar sesión para comentar.


Greg
Greg el 28 de Dic. de 2016
Do exactly the same thing, then transpose B...
A = {(1:3) (4:7)}; B = [A{:}]'
  1 comentario
Matt J
Matt J el 28 de Dic. de 2016
This only works when the elements of A are row vectors, not column vectors, as in the OP's example.

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by