MATLAB Answers

0

Create two fprintf in two diferent lines

Asked by Torkan on 15 Nov 2019 at 9:27
Latest activity Answered by Torkan on 15 Nov 2019 at 11:05
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

  0 Comments

Sign in to comment.

2 Answers

Answer by Guillaume
on 15 Nov 2019 at 9:33
Edited by Guillaume
on 15 Nov 2019 at 9:36
 Accepted Answer

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 Comments

Torkan on 15 Nov 2019 at 10:14
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
on 15 Nov 2019 at 11:01
Add another '\n' to add an empty line.

Sign in to comment.


Answer by Torkan on 15 Nov 2019 at 11:05

Yep I got that

  0 Comments

Sign in to comment.