简介
我目前正在研究处理大型情节的MATLAB脚本。总之,我正在创建一个由其他几个图组成的情节。现在我希望这个情节成为另一个情节的子情节。但是,我似乎无法使其发挥作用。
代码:
我的第一个情节:
h = figure('Units', 'pixels', ...
'Position', [100 100 1000 375]);
= fill([xfit fliplr(xfit)],[meanSeq-stdSeq fliplr(meanSeq+stdSeq)],[0.7 0.7
0.7],'linestyle','none');
b = fill([xfit fliplr(xfit)],[meanMul-stdMul fliplr(meanMul+stdMul)],[0.7 0.7 0.7],'linestyle','none');
c = plot(xfit,meanSeq,'black','linewidth',1.5); %% change color or linewidth to adjust mean line
e = plot(xfit,meanSeq./7.5,'color',[0.75 0 0],'linewidth',1.5);
d = plot(xfit,meanMul,'b','linewidth',1.5); %% change color or linewidth to adjust mean line
axis([0 max(xfit) 0 max(meanSeq)+10]);
subplot(2,1,1);
和我的第二个情节:
hTwo = figure('Units', 'pixels', ...
'Position', [100 100 1000 375]);
f = plot(xfit,meanSeq./meanMul,'linewidth',1.5);
hold on
g = plot(xfit,1/(0.01+0.99/8),'linewidth',1.5);
hij = plot(xfit,mean(meanSeq./meanMul),'linewidth',1.5);
axis([0 max(xfit) 5 8]);
subplot(2,1,2);
问题 现在,显然不可能将这两个separte图放入一个子图中,我得到的是一个空白图。每个情节都是分开的。
答案 0 :(得分:1)
在使用plot()绘图之前,您必须调用子图(2,1,1)。 因为我无法运行你的代码,所以我给你一般的计划:
1- figure()
2-子图(2,1,1)
3- plot()%将数据绘制到第一个子图
4- subplot(2,1,2)
5- plot()%将数据绘制到第二个子图