我一直在使用Matlab为我分配的报告绘制情节。但是,我不知道如何使轴看起来as shown in the link
然而,我使用的数据不是一个功能,而是一组点。例如:
A=[714 743 879 943 1067 1116 1214];
B=[76 82 96 84 132 115 90];
semilogx(A,B)
axis square
axis([0 10000 50 150])
会创建一个带有对数x轴的图形,但没有链接中显示的值或比例。
我尝试过使用semilogx函数或不同的参数来绘制函数,但是失败了。设置x / y轴的范围似乎也无法解决问题。
答案 0 :(得分:1)
您可以像这样更改xlim:
xlim(minmax(A))
您可能还想控制哪些数字显示为Xtick
set(gca,'xtick',[800,1000,1200])
答案 1 :(得分:1)
如果您希望它看起来与您的情节样本完全相同,我认为这就是您所寻找的:
A=[714 743 879 943 1067 1116 1214];
B=[76 82 96 84 132 115 90];
semilogx(A,B,'k-o','MarkerFaceColor','k')
axis square
xlim([100,1e4])
xticks_points = logspace(log10(125),log10(8000),7);
xticks(xticks_points)
ylim([40,150])
yticks(50:10:140)
答案 2 :(得分:0)
(代表问题作者发布)。
带有标签的XLim和XTick足以解决此问题。