2D summation loop
    5 views (last 30 days)
  
       Show older comments
    
How do I create this in MATLAB? 

2 Comments
  James Tursa
      
      
 on 22 Aug 2019
				What have you done so far? What specific problems are you having with your code?  Do you know how to write a for-loop, or use the sum( ) function, or use the diff( ) function, or use the .* operator?
Accepted Answer
  James Tursa
      
      
 on 23 Aug 2019
        
      Edited: James Tursa
      
      
 on 23 Aug 2019
  
      Take the denominator for instance.  Literally written out, this would be
denominator = 0;
for k=1:K
    denominator = denominator + B(k,j)^2;
end
Or, assuming the first dimension of B is K, then you could use the sum( ) function:
denominator = sum(B(:,j).^2);
You can construct similar code for the numerator.
Probably best if you code everything up using for-loops just to get something running that works.  Then you can simplify things with the sum( ) and diff( ) functions.  It is possible to do the entire operation to construct ds without loops.
4 Comments
  James Tursa
      
      
 on 23 Aug 2019
				If you have trouble, don't hesitate to post your current code and the problems you are having and we can still help you.
More Answers (0)
See Also
Categories
				Find more on Loops and Conditional Statements 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!
