how can i do that for all columns?

1 view (last 30 days)
Ach
Ach on 5 Mar 2018
Edited: Stephen23 on 13 Mar 2018
hi , i have a matrix (length(a),length(b)) and i want to write a function that calculates the sum of all a in a column. how can i do that for all columns?

Answers (1)

Suraj Mankulangara
Suraj Mankulangara on 13 Mar 2018
Hi Ach
The "sum" function in MATLAB returns the total of all elements in a column (or row) of a matrix. For more information on how to use the sum function, you can refer to the link below:
https://in.mathworks.com/help/matlab/ref/sum.html
By default, the "sum" function computes column-wise total of elements in a matrix, so in your case,
sum(matrix)
should get you the result that you want.
  1 Comment
Stephen23
Stephen23 on 13 Mar 2018
Edited: Stephen23 on 13 Mar 2018
although to be safe, in case the size of the matrix might change in future:
sum(matrix,1)

Sign in to comment.

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!