Can not seem to correct the axis to my desired range, had it working before but now it won't

2 visualizaciones (últimos 30 días)
Subscript indices must either be real positive integers or logicals. Error in runmotor (line 62) ylim([-2 2])

Respuesta aceptada

Star Strider
Star Strider el 27 de Dic. de 2015
O.K. You created a variable ‘ylim’ that is ‘overshadowing’ (or more colloquially ‘shadowing’) the MATLAB built-in ylim function. So you believe you’re calling the ylim function when in fact you’re referring to your ‘ylim’ variable.
Confusion reigns!
Solution (and you’ll be relieved to know there is one):
  1. 40 lashes with a wet noodle so you’ll not do this again!
  2. Go back and rename your ‘ylim’ variables to something else, and that make sense in the context of your code (for example ‘fig_1_ylim’, ‘ylim_1’ or some such). You could also name it ‘Merlin’, ‘Cerrunos’, or whatever pleases you. Just don’t name it the same as a MATLAB built-in function and you’ll be fine.
  3. That should then work without problems.
If it doesn't, scream loudly at the moon and post back here in a few hours.
  2 comentarios
jake Hawley
jake Hawley el 27 de Dic. de 2015
I was trying to use the built in MATLAB function and not set a variable, but I did create a variable when i put an '=' after the ylim by mistake. Just reopened my script and it works fine now.
Thanks.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by