Concatenate cell of arrays

1 vue (au cours des 30 derniers jours)
RuiQi
RuiQi le 22 Juin 2016
Commenté : RuiQi le 23 Juin 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.

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 22 Juin 2016
out = cat(1,yourcells{:});

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by