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 件のコメント

the cyclist
the cyclist 2013 年 9 月 3 日
Can you just post your code, or ideally a very distilled example that shows what you mean?
jnaumann
jnaumann 2013 年 9 月 3 日
>> 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

サインインしてコメントする。

 採用された回答

the cyclist
the cyclist 2013 年 9 月 3 日
編集済み: the cyclist 2013 年 9 月 3 日

0 投票

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.

1 件のコメント

jnaumann
jnaumann 2013 年 9 月 3 日
a ha! cashback

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で 2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by