find sum of each row
    3 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Giannakis Stoukas
 le 21 Mar 2015
  
    
    
    
    
    Commenté : Star Strider
      
      
 le 22 Mar 2015
            Hello,i have a vector named dem(101) and a matrix routes(21,14) that has inside the numbers 1,2,3,4 etc. for example the first row of the matrix is the routes(1,14)=[1 21 25 26 28 30 31 29 24 23 22 48 1]. I want to save to a matrix named load(21) the sum of every route by the vector dem.For example i want the load(1)=sum(dem[1] dem[21] dem[25] dem[26]...... etc)
0 commentaires
Réponse acceptée
  Star Strider
      
      
 le 21 Mar 2015
        I don’t understand your matrix structure, but this will do the calculation you described:
dem = randi(25, 1, 101);
routes = [1 21 25 26 28 30 31 29 24 23 22 48 1];
load = sum(dem(routes));
This illustrates the details of the addressing:
dem_routes = dem(routes);           % Check
I include it for illustration only. It is not part of the code.
4 commentaires
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Calculus dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

