How can I calculate average of two values using a for loop
43 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
collegestudent
il 6 Apr 2020
Commentato: collegestudent
il 6 Apr 2020
I have to calculate the average of two numbers in different columns but are in the same row. This then has to be repeated for the other 20 rows of numbers I have finding the average between the two numbers.
for ii = 1:20
PTS = {539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161}
G = {71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66}
ave = PTS./G
end
3 Commenti
Risposta accettata
KALYAN ACHARJYA
il 6 Apr 2020
Modificato: KALYAN ACHARJYA
il 6 Apr 2020
Why you are dealing with cell array, you cal do same with array, By the way ave = PTS./G is not the average
PTS = {539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161}
G = {71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66}
for ii=1:length(PTS)
ave{ii} = PTS{ii}/G{ii}
end
Array
PTS =[539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161]
G = [71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66]
for ii=1:length(PTS)
ave(ii)= PTS(ii)/G(ii})
end
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!