setting up a step function
Show older comments
I'm trying to do this step function, the final goal is to plot Gabriel's cake. x goes from 0 to 8. f(x)=1/n if n<=x<n+1. I'm not sure how to do this. I'm guessing the if command but I'm not sure how to do it. Any help is appreciated. Thank You.
3 Comments
Sean Smith
on 1 Oct 2011
Fangjun Jiang
on 3 Oct 2011
What is Gabriel's cake? You have a function f(x) as x is the input variable, what is n? How is it related to x?
Sean Smith
on 3 Oct 2011
Accepted Answer
More Answers (1)
Rick Rosson
on 2 Oct 2011
>> doc floor
6 Comments
Sean Smith
on 2 Oct 2011
Walter Roberson
on 2 Oct 2011
x = 1:.01:8;
plot(x, 1/floor(x))
Sean Smith
on 2 Oct 2011
Walter Roberson
on 3 Oct 2011
What differences do you see between what you are looking for and what you get ? I do not have access to MATLAB itself at the moment, but when I plot in a different package, the result looks like what I would expect. Or is the problem merely with the end condition? Do you want it to end just _before_ 8, or right _at_ 8 (which would be 1/8), or do it want it to end just _before_ 9, or what ?
Sean Smith
on 3 Oct 2011
Walter Roberson
on 3 Oct 2011
The code given is the code for the function you describe, which is the same function described in http://www.maa.org/pubs/Calc_articles/ma044.pdf
Categories
Find more on Programming 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!