How to plot a line on a log plot

I am trying to plot a line on a log plot. I am using the same method as if I was to draw a line on a standard plot ie. hold on, plot(x,y) etc. Instead of plotting the line it just plots 2 dots. Is there any way to get around this?

2 commentaires

the cyclist
the cyclist le 3 Sep 2013
Can you just post your code, or ideally a very distilled example that shows what you mean?
jnaumann
jnaumann le 3 Sep 2013
>> semilogy(x,final_matrix(:,2))
>> ylabel('Kurtosis')
>> hold on
>> plot([141/4 141/4],[0 4000],'--k')
The second plot function just plots two points rather than a line
Thanks

Connectez-vous pour commenter.

 Réponse acceptée

the cyclist
the cyclist le 3 Sep 2013
Modifié(e) : the cyclist le 3 Sep 2013

0 votes

Well, I can't replicate your plot, because I don't have access to your variable final_matrix, but I am suspicious of your plot() command having a zero in it. log(0) is -Inf, so I think you may have a difficult time plotting that.

Plus de réponses (0)

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by