Ezplot non-integer axis limits

6 visualizaciones (últimos 30 días)
Arun
Arun el 22 de Abr. de 2014
Comentada: Arun el 22 de Abr. de 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

Respuesta aceptada

Sean de Wolski
Sean de Wolski el 22 de Abr. de 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 comentario
Arun
Arun el 22 de Abr. de 2014
Thanks a lot. It was silly of me the right syntax is of course what u said [xmin xmax] rather than [xmin:xmax]

Iniciar sesión para comentar.

Más respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 22 de Abr. de 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!

Translated by