Writing a simple funtion

9 Ansichten (letzte 30 Tage)
Kristopher
Kristopher am 20 Jun. 2014
Bearbeitet: Roger Stafford am 20 Jun. 2014
I need to write a function in which you enter 2 inputs, and the output is the sum of the integers between those numbers. for example, if x=(1,4) y should equal (1+2+3+4) (y=10) It should give the same output when x=(4,1). This should be able to be done using a forloop, but im not sure how to do it.

Antworten (1)

Roger Stafford
Roger Stafford am 20 Jun. 2014
Bearbeitet: Roger Stafford am 20 Jun. 2014
The 'ceil' and 'floor' are used here in case the inputs are not integers.
function s = sumintegers(a,b)
if a <= b
s = sum(ceil(a):floor(b));
else
s = sum(ceil(b):floor(a));
end
return

Kategorien

Mehr zu Loops and Conditional Statements 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