Borrar filtros
Borrar filtros

print average beside it's row

1 visualización (últimos 30 días)
mohammed almakaleh
mohammed almakaleh el 14 de Mayo de 2020
Editada: mohammed almakaleh el 14 de Mayo de 2020
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

Respuestas (1)

Joe_Z
Joe_Z el 14 de Mayo de 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
  1 comentario
mohammed almakaleh
mohammed almakaleh el 14 de Mayo de 2020
Is there any way to print the matrix without using (% i) for each column?

Iniciar sesión para comentar.

Categorías

Más información sobre Numeric Types en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by