向y轴添加文本 - MATLAB

时间:2014-07-23 14:18:37

标签: matlab-figure

我有一个情节,我想在y轴上添加1σ,2σ,3σ等的值,而不是MATLAB指定的数字。但是,x轴保持正常。有没有办法做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

更改刻度标签很简单,如以下示例所示。

x = 0:pi/500:2*pi;
y = sin(x);
plot(y, x);
set(gca, 'YTick', [0 pi/2 pi 1.5*pi 2*pi]);
set(gca, 'YTickLabel', {'0', 'pi/2', 'pi', '3/2 pi', '2 pi'});

但是,(la)tex解释器仍然不受支持,因此您应该考虑用text个对象替换标签。

可以在以下网址找到解决此问题的一些尝试:

http://blogs.mathworks.com/pick/2007/09/24/tex-interpreter-in-x-tick-and-y-tick-labels/

http://www.mathworks.com/matlabcentral/fileexchange/15986-format-tick-labels

http://www.mathworks.com/matlabcentral/fileexchange/16003-tick2text--create-easy-to-customize-tick-labels

http://www.mathworks.com/matlabcentral/answers/102053-how-can-i-make-the-xtick-and-ytick-labels-of-my-axes-utilize-the-latex-fonts-in-matlab-8-1-r2013a