find sum of each row
    3 views (last 30 days)
  
       Show older comments
    
    Giannakis Stoukas
 on 21 Mar 2015
  
    
    
    
    
    Commented: Star Strider
      
      
 on 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 Comments
Accepted Answer
  Star Strider
      
      
 on 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 Comments
More Answers (0)
See Also
Categories
				Find more on Calculus in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
