Matlab的XTickLabel中数值带下标
2016-05-27 21:14
465 查看
%axis为'x'或'y',分别表示更改x或y刻度 %ticks是字符cell function settick(axis,ticks) n=length(ticks); tkx=get(gca,'XTick');tky=get(gca,'YTick'); switch axis case 'x' w=linspace(tkx(1),tkx(end),n); set(gca, 'XTick', w, 'XTickLabel', []);%刷新刻度,去掉刻度值 yh=(14*w(1)-w(end))/13;%按坐标轴比例调整刻度纵坐标位置 for i=1:n text('Interpreter','tex','String',ticks(i),'Position',[w(i),yh],'horizontalAlignment', 'center'); end case 'y' w=linspace(tky(1),tky(end),n); set(gca, 'YTick', w, 'YTickLabel', []); xh=(11*w(1)-w(end))/10; for i=1:n text('Interpreter','tex','String',ticks(i),'Position',[xh,w(i)],'horizontalAlignment', 'center'); end end
例如:
>> x=0:0.1:4*pi;plot(x,sin(x));ticks={'G_1' 'G_2' 'G_3' 'G_4' 'G_5'};settick('x',ticks)
>> figure;x=0:0.1:4*pi;plot(x,sin(x));ticks={'G_1' 'G_2' 'G_3' 'G_4' 'G_5'};settick('y',ticks)
from: http://www.ilovematlab.cn/thread-39718-1-1.html
相关文章推荐
- Matlab中使用LaTeX
- matlab 语句含义摘录
- 摄像机标定matlab工具包 Camera Calibration Toolbox for Matlab
- 图像处理PSNR及其计算(OpenCV和matlab实现)
- matlab实现图像预处理的很多方法
- Matlab:一个简单例子了解ndgrid函数
- 如何在matlab里安装libsvm包
- 随手记一下,怕忘了~Matlab画图坐标轴取消科学计数法,
- 常用函数记录
- 为mac的matlab安装lightspeed
- 文件重命名批量处理(Matlab)
- MATLAB帮助文档无法复制怎么办?
- Matlab函数备忘4
- VLfeat在matlab中的配置
- MATLAB的fopen函数中参数设置
- 在VMWare虚拟机Ubuntu系统下安装matlab
- 中点圆算法对图像进行插补——matlab
- Matlab中下标,斜体,及希腊字母的使用方法
- Matlab中下标,斜体,及希腊字母的使用方法
- matlab画甘特图