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

1 visualizzazione (ultimi 30 giorni)
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)

Risposta accettata

Image Analyst
Image Analyst il 15 Lug 2019
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.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by