Ezplot non-integer axis limits

4 views (last 30 days)
Arun
Arun on 22 Apr 2014
Commented: Arun on 22 Apr 2014
Ezplot does not seem to let me use non integer axis limits.
I am trying to plot F which is a function of symbolic variable t ezplot(F,tmin:tmax) this seems to work only when tmin and tmax are integers so works for a range -1:1 but when I try -1:0.5 I get an error. Although -1:1 range shows values for 0.5.
Any ideas why this may be happening

Accepted Answer

Sean de Wolski
Sean de Wolski on 22 Apr 2014
Here's what's happening. MATLAB is interpretting your expressions as necessary, when you say the limits are -1:0.5, it runs this:
-1:0.5
ans =
-1 0
And because the default stride is 1, it returns -1 and 0. These are then interpretted as your limits. I think you probably meant
ezplot(F,[-1 0.5]) or similar
Here's an example:
syms t
F = sin(t)*cos(t);
ezplot(F,2*[-pi pi])
  1 Comment
Arun
Arun on 22 Apr 2014
Thanks a lot. It was silly of me the right syntax is of course what u said [xmin xmax] rather than [xmin:xmax]

Sign in to comment.

More Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 22 Apr 2014
Look at this example
f=@(x) x.^2
ezplot(f,[-1 1])
Have you an example which didn't work?

Community Treasure Hunt

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

Start Hunting!