fprintf a long cell array vector into the file

1 vue (au cours des 30 derniers jours)
Akbar
Akbar le 6 Juin 2018
Commenté : Akbar le 6 Juin 2018
I have 1x43 cell Array where each cell contains string (variable name), size can vary but it's always a vector. So in this case there are 43 variables. When I print it into the file I get two extremely Long lines. How can I print this cell in such a way that ist readable without Scrolling all over the horizontal axis? For ex. Would be good if I could print it in five rows instead of two. And at the end of each row there should be this "..." (continuation sign). This is how I am printing myLongCellArray:
fmt=['variablesList' repmat('%s,',1,length(myLongCellArray)-1) '%s)\n'];
fprintf(fid,fmt,myLongCellArray{:});

Réponse acceptée

Stephen23
Stephen23 le 6 Juin 2018
Modifié(e) : Stephen23 le 6 Juin 2018
One very simple solution is to put each name on its own line:
fprintf(fid,'variablesList: ');
fprintf(fid,'%s,...\n',myLongCellArray{1:end-1});
fprintf(fid,'%s\n',myLongCellArray{end});

Plus de réponses (0)

Catégories

En savoir plus sur Entering Commands dans Help Center et File Exchange

Produits


Version

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by