print average beside it's row
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Help please
hi  i wrote a program that calculate the average for each row in a matrix 
that the user entered what i want is to print  the average beside it's row
like this :
1   2   3   4    10
1   2   3   4    10
3   4   1   2    10
but the program print like this:
1   2   3   4
1   2   3   4
3   4   1   2
                10
                10
                10
0 Kommentare
Antworten (1)
  Joe_Z
 am 14 Mai 2020
        disp() will automatically start a new line, so to print all on a single line you'll need to use s/fprintf(), in a single expression for ease. Your close, you can just delete the disp line and replace the fprintf expression with:
fprintf('  \t\t  %i %i %i %i %f \n', matrix(i, :), avg);
Some more details  on printing arrays can be found at https://www.mathworks.com/matlabcentral/answers/333890-how-do-i-use-fprintf-to-show-the-entire-array-in-one-ouput-statement
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
