Create two fprintf in two diferent lines

조회 수: 8 (최근 30일)
Torkan
Torkan 2019년 11월 15일
답변: Torkan 2019년 11월 15일
Hello,
I want to separate the third fprintf from the second one. The code below first gives two first fprintfs correct however, it continues to print the third fprintf along the second row. How could I separate these?
fprintf(' E_11 \t E_11avg \t E_22\t E_22avg\n');
fprintf('%2.0f\t %2.0f\t %2.0f\t %2.0f\t',[E_11; E_11avg; E_22; E_22avg]);
fprintf(' B1 \t B2 \t B3\t B4 \t B5\n');
fprintf('%2.0f\t %2.0f\t %2.0f\t %2.0f\t',[BB(1,1); BB(2,1); BB(3,1); BB(4,1); BB(5,1)]);
thanks

채택된 답변

Guillaume
Guillaume 2019년 11월 15일
편집: Guillaume 2019년 11월 15일
You seem to be aware that '\n' is a newline so why don't you use it?
fprintf('\n B1 \t B2 \t B3\t B4 \t B5\n'); %\n added at the beginning of the 3rd fprintf
edit: actually if I understand what you're actually doing, you probably want to replace the last '\t' on the second line by a '\n':
fprintf('%2.0f\t %2.0f\t %2.0f\t %2.0f\n',[E_11; E_11avg; E_22; E_22avg]);
And if you're not aware of what the various escape characters do, see the doc of fprintf.
  댓글 수: 2
Torkan
Torkan 2019년 11월 15일
Thanks you
Now if I want to have space between each row what should I do? Or write caption above each one maybe using disp?
Guillaume
Guillaume 2019년 11월 15일
Add another '\n' to add an empty line.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Torkan
Torkan 2019년 11월 15일
Yep I got that

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by