Start plot errorbar() at 0 ?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Remi Chaussenot
el 27 de Abr. de 2015
Editada: Remi Chaussenot
el 28 de Abr. de 2015
Hello,
In my matlab script, i use errorbar() to plot my data, but i wish it could start from 0 (for the y-axis).
Do you have an idea ?
Thanks !
Here is my sample :
>> x
moyenne(2:2,1:end)
ste(1:1,1:end)
x =
1 2
ans =
64.7573 36.0701
ans =
4.0268 4.6105
>> errorbar(x,moyenne(2:2,1:end),ste(1:1,1:end));
0 comentarios
Respuesta aceptada
Jos (10584)
el 27 de Abr. de 2015
You can change limits of the axis using the commands YLIM
CurYLim = ylim % get the current Y limits
ylim([0 CurYlim(2)]) % change the lower limit
0 comentarios
Más respuestas (1)
Remi Chaussenot
el 27 de Abr. de 2015
2 comentarios
Michael Haderlein
el 27 de Abr. de 2015
First, please note that the '' in your if statement are making things wrong. You actually compare the lower limit with the string '0'. This means, the value of the ascii sign '0' will be used which is 48. So you set oldy(1) to zero only if it was at least 49 before. That's not what you wanted, I guess.
However, your code works because the if structure makes nothing at all. The reason is that you don't even use the value of oldy(1) in your set statement. So you can simply delete the entire if statement. What you then end up with is basically the same as Jos' answer. If you use ylim() or set(handle,'ylim',..) is up to you.
Remi Chaussenot
el 28 de Abr. de 2015
Editada: Remi Chaussenot
el 28 de Abr. de 2015
Ver también
Categorías
Más información sobre Errorbars en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!