我有一个包含2列的矩阵,我想在条形图中显示。 y轴应间隔为5 , x轴应为对数刻度10 。< / p>
作为一个例子,我有一个矩阵[45660 0; 3213 5; 45631 10; 45631 15; 300 20]
我找到了一种在x轴上以对数刻度显示这些点的方法,但我希望它是一个条形图,以便更容易看到这些点对应的'y'值。每个条的宽度可以是从一个点的x轴值到下一个点的x轴值。
PeakCount1=[Load_range Load_count];
semilogx(PeakCount1(:,2),PeakCount1(:,1),'.','MarkerSize',15);
xlabel('Number of Peaks')
ylabel('Load Range (kN)')
title('Number of Peaks Occurring Within Maximum Ice Load Range');
saveas(gcf,'PeakCount_Loadlevels','bmp')
答案 0 :(得分:3)
使用
怎么样?stem(PeakCount1(:,2),PeakCount1(:,1),'LineWidth',10.0);
set(gca,'XScale','log');
使用stem
代替您可以使用您喜欢的任何绘图功能,只需插入第二行即可生成x
轴日志。