Adding tick marks without overriding existing marks
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andrew Jones
el 3 de Dic. de 2016
Comentada: Andrew Jones
el 4 de Dic. de 2016
I would like to add a tick mark to a semilogx() plot to indicate the -3dB point of my transfer function. I know that I can use (gca,'XTick',[ ... ]) to add tick marks at specific frequencies; however, this forces the plot to ONLY display my specified tickmarks and completely removes the existing grid. is there anyway to add a tick mark overlay that maintains the standard semilog grid?
Note: the professor for this class had figures in his notes that do what I would like to do, but he has a pretty strict no-contact policy during take-home-exam weekends.
0 comentarios
Respuesta aceptada
Stephen23
el 3 de Dic. de 2016
Play around with this:
>> x = 5.7;
>> yV = get(gca,'ylim');
>> text(x,yV(1),num2str(x),'VerticalAlignment','top','HorizontalAlignment','center')
>> line([x,x],yV)
Más respuestas (1)
Walter Roberson
el 3 de Dic. de 2016
current_ticks = get(gca, 'XTick')
new_ticks = [current_ticks, specific_frequencies];
set(gca, 'XTick', new_ticks);
Or you can line() at the appropriate location, passing in 'Clipping', 'off') if you want the tick line to be visible outside the drawing area.
2 comentarios
Ver también
Categorías
Más información sobre Grid Lines, Tick Values, and Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
