Clear Filters
Clear Filters

Writing a simple funtion

1 view (last 30 days)
Kristopher
Kristopher on 20 Jun 2014
Edited: Roger Stafford on 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.

Answers (1)

Roger Stafford
Roger Stafford on 20 Jun 2014
Edited: Roger Stafford on 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

Categories

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

Community Treasure Hunt

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

Start Hunting!