Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab中x/y轴上的不同尺度_Matlab - Fatal编程技术网

Matlab中x/y轴上的不同尺度

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轴

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

您可以这样更改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正是我所需要的,让它以这种方式工作。