fprintf a long cell array vector into the file

1 次查看(过去 30 天)
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{:});

采纳的回答

Stephen23
Stephen23 2018-6-6
编辑:Stephen23 2018-6-6
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});

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Low-Level File I/O 的更多信息

标签

产品


版本

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by