How do I concatenate cells in each row in a matrix?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
MS
el 15 de Jul. de 2016
Comentada: MS
el 16 de Jul. de 2016
Dear Matlab users,
I need to cancat each row's cell in a matrix, For example: I have this matrix:
8 1 6
3 5 7
4 9 2
My goal is to have this form: 816, 357, 492.
I am beginner with matlab. I would be very grateful if you could help me. Thanks in advance.
1 comentario
Stephen23
el 15 de Jul. de 2016
Editada: Stephen23
el 15 de Jul. de 2016
"My goal is to have this form: 816, 357, 492."
Can you please explain what you want: is this three numbers with values 816, 357, and 492, or three separate vector of integers {[8,1,6],[3,5,7],[4,9,2]}, or is this three strings {'816','357','492'}, or something else entirely?
Your description is not very clear what you want the output to be.
Respuesta aceptada
AMAL targhi
el 15 de Jul. de 2016
Editada: Guillaume
el 15 de Jul. de 2016
a = [ 8 1 6 ; 1 2 3 ; 4 5 6 ]
[l c ] = size (a) ;
b = cell (l,1);
for i =1 : l
b {i,: } = [ a(i,1) a(i,2) a(i,3) ] ;
end
7 comentarios
Más respuestas (1)
Andrei Bobrov
el 15 de Jul. de 2016
Editada: Andrei Bobrov
el 15 de Jul. de 2016
num2cell(a,2)
1 comentario
Ver también
Categorías
Más información sobre Octave en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!