Please help me with evaluating double sums

2 Ansichten (letzte 30 Tage)
Dominic Marquez
Dominic Marquez am 2 Dez. 2020
Kommentiert: Dominic Marquez am 2 Dez. 2020
Can someone help me do exactly this:
but in MatLab with the equation
Please and thank you.

Akzeptierte Antwort

Image Analyst
Image Analyst am 2 Dez. 2020
You can do it with for loops, or with the meshgrid and sum functions:
x = 11 : 14
y = 2 : 5
% For loop way:
theSum = 0;
for i = 1 : 4
for j = 1 : 4
theSum = theSum + (x(i)^2 - 3 * y(j)^2 + x(i) * y(j)^3);
end
end
theSum
% Vectorized way using meshgrid:
[X, Y] = meshgrid(x, y);
theSum2 = sum(X(:) .^ 2 - 3 * Y(:) .^2 + X(:) .* Y(:) .^ 3)
  1 Kommentar
Dominic Marquez
Dominic Marquez am 2 Dez. 2020
Thanks, it turns out that my confusion comes from doing rectangular rule with a low number of subintervals. Since my number was so far off the actual one, I thought I was doing it wrong. Turns out I spent those hours frustrating over nothing.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by