Concatenate cell of arrays

1 visualización (últimos 30 días)
RuiQi
RuiQi el 22 de Jun. de 2016
Comentada: RuiQi el 23 de Jun. de 2016
I have a cell(1 row x many columns) of arrays( many rows x 5 columns).
cell = [ 3 x 5 double, 2 x 5 double]
I want to write them all to a file row by row. So my text file will look like
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
2 2 3 4 5
2 2 3 4 5
where the first 3 rows come from the 1st cell and the next 2 rows from the 2nd cell for example. I have tried this but it does not work
fprintf(fid,'%d %f %f %f %f\r\n', bbs{1,1:end});
So i just found out about dlm write but it only accepts a matrix input. My input is a cell of matrices.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 22 de Jun. de 2016
A={randi(5,3,5) randi(5,2,5)}
B=cell2mat(A')
  1 comentario
RuiQi
RuiQi el 23 de Jun. de 2016
Thanks ! I didn't know I had to transpose to get it to work

Iniciar sesión para comentar.

Más respuestas (1)

Andrei Bobrov
Andrei Bobrov el 22 de Jun. de 2016
out = cat(1,yourcells{:});

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by