plot - strange behaviour for big numbers

2 visualizaciones (últimos 30 días)
Grzegorz Knor
Grzegorz Knor el 10 de Nov. de 2016
Comentada: Grzegorz Knor el 14 de Nov. de 2016
I've found a strange behavior of plot function in MATLAB 2015b (Windows 7). Namely this code:
plot([1,1],[1e+19,100])
produces line from 1e+19 to 100. But if I zoom it by dint of command:
xlim([0, 2])
ylim([-10, 110])
I obtain the following figure:
After changing y axis limits:
ylim([-10 1200])
Everything is OK:
I cannot (fortunately) reproduce it in MATLAB 2012b. Do you have any idea what happens?
  3 comentarios
Grzegorz Knor
Grzegorz Knor el 11 de Nov. de 2016
Generally, I plot a data (with outliers like 1e+19), so to see an interesting region I use ylim command. I've noticed this strange behavior, when I used a function for conditionally colored line plot . The result was odd, and I found how to reporduce it, so this is an explanation of the simple code in my question :)
I will try use other render options as soon as I will have access to the MATLAB.
Grzegorz Knor
Grzegorz Knor el 14 de Nov. de 2016
I've changed renderer from default opengl to painters and here is the result:
:)

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by