bining x in plots
显示 更早的评论
Hi,
I have a problem regarding bining x axis in a plot.
I have an array that I want to plot it. In biochemistry is cardinality of reactions.

Then my boss asked me:
"x axis should be binned and put into log10 scale to show linear relationship. I think you need to create bins on the x scale, equally spaced in log scale, then the value of each bin is the number of reactions with cardinality between an interval on log scale. This code may help...
But I do not know how to plot is in the way that we see linearity with bining x logarithmly?
I would be appricaite if someone could guide me?
Best regards,
Susan
4 个评论
darova
2019-10-28
There is sparse matrix with some values in the attached file. What do they represent?
Susan Ghaderi
2019-10-28
darova
2019-10-28
You mean this?
x = log10(1:n);
plot(x,s)
Susan Ghaderi
2019-10-28
回答(1 个)
Siriniharika Katukam
2019-10-31
Hi
Try replacing
plot(x,y)
to
semilogx(x,y)
‘semilogx’ turns the x-axis to a Logarithmic scale as in the figure that you provided in the above commented link. Further details can be got from this link:
and for logarithmic scale on y-axis, use ‘semilogy’.
类别
在 帮助中心 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!