在Matlab中x / y轴上的不同比例

时间:2018-04-14 18:54:15

标签: matlab

我一直在使用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轴的范围似乎也无法解决问题。

3 个答案:

答案 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足以解决此问题。