2
我不知道如何計算單元格中函數句柄總和的積分。請參閱下面的示例:如何計算單元格中函數句柄總和的exp的積分
f{1} = @(x) x;
f{2} = @(x) x^2;
g = @(x) sum(cellfun(@(y) y(x), f));
integral(@(x) exp(g), -3,3);
錯誤:輸入函數必須返回'double'或'single'值。找到'function_handle'。 PS:請不要改變公式,因爲這只是一個例子。我的真正問題遠比這更復雜。它有這個總和的log和exp(整數(log(sum),-inf,inf))。所以我不能把它們分解成單獨的積分和積分。我需要使用sum(cellfun)。謝謝。
版本:Matlab的R2012a
誰能幫助我?萬分感激。
嗨Kavka,感謝您的幫助。我的真正問題遠比這更復雜。它有這個總和的log和exp(整數(log(sum),-inf,inf))。所以我不能把它們分解成單獨的積分和求積分。我需要使用sum(cellfun) – digdeep
@digdeep你不明白答案。 Kavka沒有單獨集成功能; 「積分」只有一種用法。 'addfcn'代碼也可以包括取對數的總和,或者任何你想應用於函數的公式。 –