初学者matlab句柄问题
发布网友
发布时间:2022-04-29 23:42
我来回答
共2个回答
热心网友
时间:2022-06-26 05:51
这个程序的第一句话先开了一个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 值 ');
热心网友
时间:2022-06-26 05:51
h0=figure('toolbar','none',...'position',[200 150 450 350],..
figure是matlab中的一个创建窗口函数,括号里是它的引用形式figure('PropertyName',PropertyValue,...):
也就是创建出图形窗口的属性值,
你可以看看说明:
http://wiki.ilovematlab.cn/doc-view-1124.html
bar、plot也都是函数。
而改变图形的属性主要通过set来改变。