Matlab中x/y轴上的不同尺度
我一直在使用Matlab为分配给我的报告绘制图表。然而,我不知道如何使轴看起来 然而,我使用的数据不是一个函数,而是一组点。例如:Matlab中x/y轴上的不同尺度,matlab,Matlab,我一直在使用Matlab为分配给我的报告绘制图表。然而,我不知道如何使轴看起来 然而,我使用的数据不是一个函数,而是一组点。例如: 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函数或plot函数的不同参数,但都失败了。设置x/y轴
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函数或plot函数的不同参数,但都失败了。设置x/y轴的范围似乎也不能解决问题。您可以这样更改xlim:
xlim(minmax(A))
您可能还希望控制哪些数字显示为Xtick
set(gca,'xtick',[800,1000,1200])
您可以这样更改xlim:
xlim(minmax(A))
您可能还希望控制哪些数字显示为Xtick
set(gca,'xtick',[800,1000,1200])
我想这就是你想要的,如果你想让它看起来像你的绘图样本:
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)
我想这就是你想要的,如果你想让它看起来像你的绘图样本:
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)
(代表问题作者张贴)
XLim和带有标签的XTick足以解决这个问题。(代表问题作者发布)
带标签的XLim和XTick足以解决此问题。是否尝试设置“XTick”属性?“XLim”也很有用。谢谢!XTick正是我所需要的使它以这种方式工作。您是否尝试设置“XTick”属性?“XLim”也很有用。谢谢!XTick正是我所需要的,让它以这种方式工作。