Problem Plotting with Semilogy function

I am trying to plot using semilog and want to plot BER in log scale but its not working.
I tired different method to have y-axis in log scale but all of them are having linear results. Cooperation will be appreciated if someone can help me related with this.
blk =[100,150,200,250,300,350,400,450];
ber= [0.274726562500000,0.275013020833333,0.263476562500000,0.278125000000000,0.278619791666667,0.271618303571429,0.276972656250000,0.276549479166667];
%hold on
pplot1= semilogy(blk, ber, '-o','LineWidth',1,'MarkerSize',5) %----- important
%hold on
%set (gca, 'yscale' , 'log' );
xlabel('Block Lenths')
ylabel('BER')

回答 (1 件)

David Hill
David Hill 2019 年 10 月 6 日

0 投票

The semilogy function is plotting the y-axis on a logarithmic scale, but I think you can't tell because the data points are not separated by any significant amount.

2 件のコメント

Muhammad Malik
Muhammad Malik 2019 年 10 月 6 日
I tried to change the values which are significantly higher still it is not lograthmic scale. SampleFig.jpg
David Hill
David Hill 2019 年 10 月 6 日
It sure looks lograthmic to me (the distance between each additional .1 gets smaller)!

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

カテゴリ

ヘルプ センター および File ExchangeData Import and Analysis についてさらに検索

タグ

質問済み:

2019 年 10 月 5 日

コメント済み:

2019 年 10 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by