0
我有2個函數,每個函數產生一個圖。我試圖將它們都放在1個函數中,但它只輸出2個圖中的1個(最後寫入哪個函數的圖)。我的代碼如下所示:Matlab中的多函數圖
function [ output_args ] = Function3(input_args)
Function1;
Function2;
end
我有2個函數,每個函數產生一個圖。我試圖將它們都放在1個函數中,但它只輸出2個圖中的1個(最後寫入哪個函數的圖)。我的代碼如下所示:Matlab中的多函數圖
function [ output_args ] = Function3(input_args)
Function1;
Function2;
end
Function2
正在覆蓋該圖。所以,Function1
的情節丟失了。
如果您希望它們在單獨的窗口中,您可以在Function1
和Function2
行之間寫figure;
。
或者如果你想在一個窗口中使用它們,你可以使用subplot
。就像這樣:
subplot(2,1,2);
Function1;
subplot(2,2,2);
Function2;
希望工程
function [ output_args ] = Function3(input_args)
figure, hold
Function1;
figure(1)
Function2;
end
使用保持功能在適當的地方
從問題的任擇議定書是_「試圖把兩者合1個功能」 _。我想這意味着他希望他們都在同一個圖表中,所以'figure'不是他想要的。 – 2013-03-18 16:33:09
@EitanT我認爲OP的意思是'Function3'。 – HebeleHododo 2013-03-18 16:40:51
啊,那麼,你值得擁有+1 :-) – 2013-03-18 18:47:01