2014-02-17 25 views
0

介紹組成的大型地塊在Matlab

我目前工作的一個MATLAB腳本處理大量情節rutine。總之,我創造了一個由其他幾塊地塊組成的情節。現在我想把這個情節變成另一個情節的一個情節。但是,我似乎無法得到這個工作。

代碼:

我的第一個情節:

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); 

問題 現在,apperantly是不可能把這兩我把所有的節段繪製成一張空白的圖。每個情節rutine工作seperatly。

+0

你能提供一個最低限度的例子示出了該行爲,所以日在我們可以重現嗎? – marsei

+0

我想你在h的定義之後在第一行中錯過了'a ='。我無法編輯,因爲字符太少 – sebas

回答

1

您必須在繪製plot()之前調用子圖(2,1,1)。 。我不能夠運行您的代碼,我給你的總體規劃:

1-圖()

2-副區(2,1,1)

3-圖() %情節數據轉換成第一副區

4-副區(2,1,2)

5-情節()%繪圖數據轉換成第二副區

+0

謝謝,這解決了問題! – SteewDK