How to merge cells together?

17 vues (au cours des 30 derniers jours)
andrew
andrew le 6 Mai 2014
How do I merge cells together and separate each cell with a ';'?

Réponse acceptée

José-Luis
José-Luis le 6 Mai 2014
Modifié(e) : José-Luis le 13 Mai 2014
Two alternatives, since I am not exactly sure what you want.
a = num2cell(randi(10,10,10));
your_mat = cell2mat(a);
your_mat_alt = [a{:}];
  2 commentaires
andrew
andrew le 13 Mai 2014
so i currently have apple.doc, apple.xlsx, apple.csv, banana.doc, banana.xlsx ,etc. in seperate columns. the output should be ['apple.doc;''apple.xslx;' 'banana.doc;' 'banana.xlsx;'] all in one cell
José-Luis
José-Luis le 13 Mai 2014
A=[ {'1'},{'1'},{'1'},{'1'},{'0'},{'1'},{'0'},{'1'}];
unique_cell = {sprintf('%s;',A{:})};
Please accept an answer if it helped you.

Connectez-vous pour commenter.

Plus de réponses (1)

Jos (10584)
Jos (10584) le 13 Mai 2014
Another option using STRCAT
A = {'apple.doc', 'apple.xlsx', 'apple.csv', 'banana.doc', 'banana.xlsx'}
B = strcat(A,';')
C = [B{:}]

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