我找不到它。如何在matlab中设置轴和标签,使它们在零点交叉,轴下方的标签不在图的左/底部?
如果我没有说清楚 - 我只是希望情节看起来像我们在学校时曾经习惯画的那样。轴交叉,4个象限,标签正好在轴下方,曲线......随之而来。
任何人都知道如何设置它?
答案 0 :(得分:7)
您应该在The MathWorks File Exchange上查看两个提交内容:
希望这些适用于您拥有的任何MATLAB版本(Matt Fig的提交是最近更新的版本)。
答案 1 :(得分:3)
从Matlab发布R2015b开始,这可以通过将axis property XAxisLocation
和YAxisLocation
设置为origin
来实现。
换句话说,
x = linspace(-5,5);
y = sin(x);
plot(x,y)
ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';
示例取自MATLAB官方文档: