Matlab 如何在同一个窗口绘制多个图
1、简单定义几个要用到的变量。
>> a=[1:100];
>> a=a';
>> b=[5:100];
>> b=b';
1、先创建一个figure窗口。
scrsz = get(0,'ScreenSize');%获取屏幕尺寸(下面会用到)。
f=figure('Position',[0 0 scrsz(3) scrsz(4)]);%创建figure窗口。
2、这里用到axe函数,运行代码,如图,在你想要的位置创建一个坐标。
h1 = axes('parent',f,... %创建坐标轴
'position',[0.06 0.77 0.3 0.17],... %坐标轴位置
'visible','on');
3、运行,如图,会在你刚刚绘制的坐标中绘制图形。
plot(h1,b)
hold on
plot(h1,a)
4、这里更改一下‘position’,就能在指定位置画第二张图。
h2 = axes('parent',f,... %创建坐标轴
'position',[0.06 0.55 0.3 0.17],...
'visible','on');
plot(h2,b)
5、在这个窗口还可以在制定位置绘制表格,需要用到 uitable,uicontrol。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:93
阅读量:24
阅读量:44
阅读量:29
阅读量:62