Why does my loop only run once

17 views (last 30 days)
function I=trapezoidal(f,a,b,n)
h=(b-a)/n; % length of the interval
total=0;
x=a;
fa=f;
x=b;
fb=f;
for i=n
x=i;
fn=f+total
total=fn
end
I=fa+fb+2*fn;
end

Accepted Answer

Peng Li
Peng Li on 14 Apr 2020
I assume that your parameter n is a scalar? If you want to let your script loop from 1 through n, you use for i = 1:n.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by