필터 지우기
필터 지우기

fprintf a long cell array vector into the file

조회 수: 2 (최근 30일)
Akbar
Akbar 2018년 6월 6일
댓글: Akbar 2018년 6월 6일
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에서 Text Data Preparation에 대해 자세히 알아보기

태그

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by