I would like to create a MATLAB code for this sum

1 view (last 30 days)
work wolf
work wolf on 28 Feb 2016
Edited: work wolf on 11 Mar 2016
sum (xi - xi-1)*(yj - yj-1)

Accepted Answer

Roger Stafford
Roger Stafford on 28 Feb 2016
To compute U(i,j) and L(i,j) for each pair i and j, you will presumably have to use matlab's 'fmincon' function in the Optimization Toolbox which finds the minimum (infimum) of a function, f, subject to constraints x(i-1)<=x<=x(i) and y(j-1)<=y<=y(j), using -f in the case of U(i,j) to get the maximum (supremum) of f. You can read the details about 'fmincon' at:
Otherwise, I see no further problems in implementing the necessary code. As you have indicated, the summation can be accomplished using the 'sum' function with U and L being generated as N-by-M arrays.
Note that if f is a continuous function, then as the subdivisions in x and y become finer, the value of the double summation must approach zero, since each difference U(i,j)-L(i,j) will be approaching zero.
[The statement that N and M are "real" should actually state that they are integers. Otherwise the summation would make no sense.]

More Answers (0)


No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!