%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(),tkx(end),n);
set(gca, 'XTick', w, 'XTickLabel', []);%刷新刻度,去掉刻度值
yh=(*w()-w(end))/;%按坐标轴比例调整刻度纵坐标位置
for i=:n
text('Interpreter','tex','String',ticks(i),'Position',[w(i),yh],'horizontalAlignment', 'center');
end
case 'y'
w=linspace(tky(),tky(end),n);
set(gca, 'YTick', w, 'YTickLabel', []);
xh=(*w()-w(end))/;
for i=: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

最新文章

  1. 面向对象Part2
  2. 【转】Centos升级Python 2.7.12并安装pip、ipython
  3. 【转】SVN的dump文件导入
  4. EXCEL datatable 根据列名自动写入到相应属性、字段或列中
  5. Windows中杀死占用某个端口的进程
  6. 如何对HashMap按键值排序
  7. oracle分组统计某列逗号隔开数据
  8. Java调用Oracle存储过程过程中几个问题
  9. JavaScript执行上下文
  10. codeforces 629BFar Relative’s Problem
  11. svm、经验风险最小化、vc维
  12. find命令基本使用一览
  13. oc对象互相引用内存释放解决方案
  14. JSP知识点总结
  15. Hibernate-day03
  16. 获取当前最顶层的ViewController
  17. go中的map[Interface{}]Interface{}理解
  18. Java 从静态代理到动态代理
  19. pkgadd 软件安装二种方法
  20. python爬虫调用搜索引擎及图片爬取实战

热门文章

  1. ThinkPad_T430重装系统
  2. 再说memcache的multiget hole(无底洞)
  3. c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
  4. silverlight Canvas、StackPanel、Grid三者之间的关系
  5. ssh问题
  6. hdu Sudoku Killer
  7. spring security 控制用户信息用户加密 缓存用户信息
  8. DG配置实验
  9. asl 和 lgpl的区别
  10. Amoeba-mysql读写分离实战