matlab导入数据生成曲线,并更改坐标轴刻度;matlab画柱状图,并调整柱子宽度;matlab画三维柱状图


一、导入数据

1、点击“导入数据”

 

 2、选择存储数据的表格文件,点击“打开”

 

3、输出类型更改为“列向量”;选中一列数据后右键,选择“导入所选内容”,其它列做同样操作

 4、在主页-工作区,将名称varname更改为自定义的名称,例如x或者y1

 二、生成曲线图

1、在命令行窗口编辑命令:plot(x,y1,'b-',x,y2,'r-.');回车      %显示两条曲线,y1为蓝色实线,y2为红色虚线

2、设置图标题,显示于图上方:title('~~~~曲线图')

3、设置坐标轴表示意义:xlabel('时间')

                                        ylabel('路程')

4、显示网格:grid on

     取消网格:grid off

5、右上角小框内显示图标:legend('y1','y2')

三、调整坐标轴刻度

1、调整x坐标轴刻度:set(gca,'xtick',0:10:100)            %从0开始,步长为10,到100结束

2、调整y坐标轴刻度:set(gca,'ytick',0:0.05:1)

注:set命令写要在plot命令之后。

四、画一个简单的柱状图并调整柱子宽度

1、>> data=[35,38,44,48];   %每个柱子所代表的数值

2、>> b=bar(data,0.5);     % 这里的0.5用来调整柱子的宽度

3、>> ch=get(b,'children');

4、>> set(gca,'XTickLabel',{'2018','2019','2020','2021'});    %设置每个柱子的横坐标

5、>> ylabel('数量');     %设置纵坐标标签

6、>> xlabel('协议');     %设置横坐标标签

 五、画三维柱状图

>>x=[1,2,3,4];   %x坐标

>>y=[5,6,7,8];    %y坐标

>>z=[9,10,11,12];    %z坐标

>>scatterbar(x,y,z,20);    %  "20"表示柱子的粗细,数值越小,柱子越粗;scatterbar()函数参考http://blog.sina.com.cn/s/blog_739bfa860102uwa5.html

>> xlabel('年份','Rotation',15);   %"15"表示横坐标“年份”旋转15度

>> ylabel('数量');

>> zlabel('~~~');

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM