6

我就是找不到。如何在matlab中设置轴和标签,使它们在零点交叉,标签就在轴的下方,而不是在图的左侧/底部?

如果我没有说清楚 - 我只是想让情节看起来像我们在学校时都曾经画过的那样。轴交叉,4 个象限,轴正下方的标签,曲线......正如它所发生的那样。

任何人都知道如何设置它?

4

2 回答 2

7

您应该在The MathWorks File Exchange上查看两个提交的内容:

希望这些将适用于您拥有的任何 MATLAB 版本(来自 Matt Fig 的提交是最近更新的版本)。

于 2009-09-23T15:06:36.210 回答
3

从 Matlab 版本 R2015b 开始,这可以通过axis 属性 XAxisLocationYAxisLocation设置为origin.

换句话说,

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

通过原点的轴,来自 Matlab 官方文档

示例取自 MATLAB 官方文档:

于 2017-06-01T23:29:28.010 回答