- #1
sara_87
- 763
- 0
Homework Statement
I want to plot into MATLAB the following function y(x):
when x is between 1 and 2: y=1
when x is between 2 and 3: y=2
.
.
.
when x is between 9 and 10: y=9
etc
I have tried a code. but this code only plots the curve for the final case (so y=9 when x is between 9 and 10).
I know that i can join 2 points like this:
eg
plot([1 2],[1 1],[2 3],[2 2])
However, it will be tedious if i was to do this 10 times (or even more).
Homework Equations
The Attempt at a Solution
I have tried the following code:
for i =1:10
x(i) = i
end
for j=1:9
if j==i || j==i+1
y(j)=i
end
plot([x(j) x(j+1)],[y(j) y(j)])
end
Any help or ideas will be very much appreciated.
Thank you