2013-10-07 35 views
0

繪製每個人這是我嘗試用2個功能,我想通過邊繪製邊:如何通過功能的單元陣列循環,在不同的圖形

numgraphs = 2; 
x = 1:5; 
y1 = x.^2; 
y2 = x.^3; 

funcs = cell(y1, y2); 

for i=1:numgraphs 
    subplot(1,2,i); 
    plot(x,funcs(i)); 
end 

但我得到這個錯誤:

Error using plot 
Conversion to double from cell is not possible. 

正是我想要做的可能嗎?

回答

4

有在你的代碼兩個問題:電池的

  • 創作:你應該使用funcs = {y1, y2};,不funcs = cell(y1, y2);
  • 繪圖:你應該使用plot(x,funcs{i});,不plot(x,funcs(i));。花括號用於訪問單元的內容