作业帮 > 综合 > 作业

初学者matlab句柄问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/20 01:42:46
初学者matlab句柄问题
刚刚接触,谁可以给解释一下下面一小段代码的意思,特别是figure里的toolbar none代表什么意思,
h0=figure('toolbar','none',...'position',[200 150 450 350],...
'name',' 实例 07');
tiao1=[562 548 224 545 41 445 745 512];
tiao2=[47 48 57 58 54 52 65 48];
t=0:7;
bar(t,tiao1)
xlabel('X 轴 ');
ylabel('TIAO1 值 ');
h1=gca;
h2=axes('position',get(h1,'position'));
plot(t,tiao2,'linewidth',3)
set(h2,'yaxislocation','right','color','none','xticklabel',[])
这个程序的第一句话先开了一个figure.其中
'toolbar','none'就是不要有工具条.
'position',[200 150 450 350]就是这个figure的位置和大小,距离屏幕左边200,底部150,宽450,高350,默认单位是像素
'name',' 实例 07'就是显示在这个figure左上角的名字.
之后bar(t,tiao1)在这个figure里画了一个条形图.
然后h1=gca将这个图的axes记为h1.
然后h2=axes('position',get(h1,'position'))又开了一个axes,大小位置和和h1的一样,记为h2.
之后plot(t,tiao2,'linewidth',3)在这个h2中画了一个折线图.
最后一句话将h2的y轴设在了右边,并去除了背景色(否则的话就会把h1的图给遮住了,就看不到了)和x轴.
整个语句实际上是绘制了一幅双y轴图.为了达到最佳效果最好在最后再加上下面这几句话
set(h1,'box','off');box off;ylabel('TIAO2 值 ');