matlab中画折线/柱状图(横坐标为字符串、及其它注意事项)
2015-04-05 10:48
417 查看
%画折线图
%画柱状图
x = [1 2 3 4 5]; y = [2.27 12.60 17.20 14.33 16.03]; hold on; axis([0 6 0 20]); plot(x,y,'-*k','LineWidth',2); %set(gcf, 'color', 'w'); %change the xlabel; set(gca,'xticklabel',{'','Neutral','Happy','Sad','Anxious','Angry'}); text(1,2.3,'24.35'); text(2,24.2,'23.88'); text(3,24,'23.60'); text(4,24,'23.67'); text(5,25,'24.56'); xlabel('Speech probability','fontsize',15); ylabel('EER(%)', 'fontsize',15); % ?? %使图像带箭头 annotation('arrow',[0.132 0.132],[0.8 1]); annotation('arrow',[0.8 1],[0.108 0.108]); %set(gca,'box','off','tick',[]);
%画柱状图
%row is for each test x=[ (14.61-13.36)/14.61 (14.61-12.71)/14.61; (20.16-17.05)/20.16 (20.16-16.55)/20.16; (17.30-16.30)/17.30 (17.30-15.65)/17.30; (18.55-16.55)/18.55 (18.55-16.05)/18.55; ] %hold on; b = bar(x); ch = get(b,'children'); %set color: set(b(1),'facecolor',[0.6 0 0]); set(ch{1},'facecolor',[0.81 0 0]); set(b(2),'facecolor',[0 0 0.8]); set(ch{2},'facecolor',[0 0 0.8]); %set background-color set(gcf, 'color', 'w'); legend('MLLR', 'CMLLR'); %set x/ylim xlim([0,5]); ylim([0,0.3]) %set x-label lab={'Happy', 'Sad', 'Anxious', 'Angry'}; set(gca,'XTickLabel',lab, 'xTick', 1:numel(lab)) ; xlabel('emotional speech', 'fontsize',15); ylabel('EER(%)', 'fontsize',15); set(gca,'fontsize', 15); %applyhatch(gcf,'/\+.-'); annotation('arrow',[0.132 0.132],[0.8 1]); annotation('arrow',[0.8 1],[0.108 0.108]);
相关文章推荐
- matlab中 注意事项--字符串
- 字符串的其它注意事项--cookbook读书笔记
- grads计算散度注意事项及其它
- Javascript中文字符串处理额外注意事项
- shell脚本中字符和文件的判断及字符串入参的注意事项
- C++中关于cons和字符串t的一些注意事项
- 从后台传给前台的url字符串值的注意事项
- ruby中字符串的转码 使用方法以及注意事项
- sqlserver中时间格式的字符串传递时的注意事项
- Matlab注意事项小结
- 单片机—C语言char数组和字符串赋值、拷贝、附加注意事项
- c风格字符串注意事项
- Matlab标定工具箱使用的一些注意事项
- 字符串拷贝函数使用注意事项
- 字符数组(C-type字符串)的几点注意事项
- Javascript 中文字符串处理额外注意事项
- 安装Matlab工具箱的一些注意事项
- c++中字符串的注意事项1
- C语言字符串学习注意事项
- 定义字符串时的注意事项