Why does my loop only run once

2 Ansichten (letzte 30 Tage)
Raquel Terrer van Gool
Raquel Terrer van Gool am 14 Apr. 2020
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

Akzeptierte Antwort

Peng Li
Peng Li am 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.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by