How using a loop to add up the same numbers in a matrix and store the numbers in a new matrix
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
m=[1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]
for x=1:length(m)
How to compare the data in the matrix and get the same values and add them together then store it in a new matrix.
2 Kommentare
the cyclist
am 20 Mai 2022
Do you mean you want to find repeated numbers, and add them?
For
m = [1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]
would the output be
output = [2,4,6,8,10,12,14,16,18]
?
Can you give another example or two? Try to make the example a representative one.
Antworten (1)
Chandra
am 23 Mai 2022
Hi,
Here the code is shown such that the values stored are non repeatednon-repeated and addition of repeated values together
Please find the code below
m=[1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9];
%m = [1 2 4 56 3 35 6 1 2 3 4 2];
m1 = m;
b =0;
for x=1:length(m1)-1
for j = x+1:length(m1)
if j>length(m1)
break
end
if m1(x)==m1(j)
b = b+m(x);
m1(j) = '';
if j==x+1
j= j-1;
end
end
end
m2(x) = b;
if x<=length(m1)-1
b = m1(x+1);
end
end
m2 = m2(1:length(m1));
m2 %final output values are stored in m2
Refer to the following documentation for unique values that are not repeated:
0 Kommentare
Siehe auch
Kategorien
Mehr zu Matrices and Arrays 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!