作业帮 > 综合 > 作业

matlab绘制图形问题?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:22:30
matlab绘制图形问题?

代码如下:
x=1:0.1:8;
y=[10 2 3; 9 4 5; 18 4 8; 20 0 4; 25 3 1; 32 9 5 ; 25 5 2; 40 3 9 ];
bar(y);
colormap cool;
set(gca,'XTick',1:8);
set(gca,'XTickLabel',{'a','b','c','d','e','f','g','h'});
 
如果想将绿色、蓝色、紫色表示的是什么东西显示出来的画,应该加什么语句(比如绿色代表的是产值,蓝色代表的是质量,紫色代表的是效率);如果是a处的符号很长“aihfjdfhdnjehr”,就是显示的很长,能不能让他在还有的地方显示两行呢?
添加图例的话,只需一句
legend('产量','质量','效率',0);
a处符号很长的话,要手动添加text,自己细调位置,断行,字体
首先在xtick里面把 'a' 去掉,再手动添加
set(gca,'XTick',1:8);
set(gca,'XTickLabel',{'','b','c','d','e','f','g','h'}); %注意第一个是空串
text(1,-1.5,{'line1';'line2'}) % (1,-1.5)是字符串的位置,可以自行调节