我认为这只是一个可视化问题。如果你想确保限制值被显示出来,可以强制设置刻度值:
scatter(-0.5, 0.399, 'c','filled');
box on
axis([-0.504 -0.494 0.397 0.408 ])
xticks(linspace(-0.504, -0.494, 11));
yticks(linspace(0.397, 0.408, 11));
legend('A')
xlabel('\gamma_0')
ylabel('\delta_0')
title('N=3')
![我的matlab中的图像](https://istack.dev59.com/IjqMW.webp)
在您的评论中,您指定了只需要三位数字的格式。在格式字符串中,它是'%1.3f'
。您还可以强制格式化刻度:
scatter(-0.5, 0.399, 'c','filled');
box on
axis([-0.504 -0.494 0.397 0.408 ])
xtickformat('%1.3f');
ytickformat('%1.3f');
xticks(linspace(-0.504, -0.494, 11));
yticks(linspace(0.397, 0.408, 11));
legend('A')
xlabel('\gamma_0')
ylabel('\delta_0')
title('N=3')
这是结果:
![进入图像描述](https://istack.dev59.com/eGkS4.webp)
0.396:0.002:0.408
作为刻度标记。 - Cris Luengo