Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
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)

Akzeptierte Antwort

Image Analyst
Image Analyst am 15 Jul. 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.

Weitere Antworten (0)

Kategorien

Mehr zu Sequence and Numeric Feature Data Workflows finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by