MATLAB Answers

Jay
0

How to use the sum command to get both the sum and output in the same array

Asked by Jay
on 15 Jul 2019
Latest activity Commented on by Jay
on 15 Jul 2019
Using the following code as an example, I would like to get the sum of each row (columns 1:3) and output the rows summation in the same array in column 4.
Is there a way to use the sum command (in-built function) or do I have to have a "for" sub-routine to calculate the sum iteratively?
clear
clc
% How to get the 4th col to have summation of cols 1:3?
%% Input
% Array initalization
samp(10,4) = zeros
% Populate with random integer values
samp(:,1:3) = randi([1,15],10,3)

  0 Comments

Sign in to comment.

1 Answer

Answer by Image Analyst
on 15 Jul 2019
 Accepted Answer

Try this:
clc
% How to get the 4th col to have summation of cols 1:3?
%% Input
% Array initalization
samp(10,4) = zeros
% Populate with random integer values
samp(:,1:3) = randi([1,15],10,3)
samp(:, end) = sum(samp, 2) % <===== Append this line to your existing code.

  1 Comment

Thank you Image Analyst.
That works.

Sign in to comment.