sum of two inline function

16 ビュー (過去 30 日間)
dert
dert 2013 年 1 月 16 日
Hi, i want to sum two inline function. the functions that i want to sum are following;
f1=0;
for i=1:20
f2=f2(x(1),x(2),x(3))
f1=f1+f2
end
how can i do by using inline function? the following is true??
f1=inline('0','x(1)','x(2)','x(3)');
for i=1:20
f2=inline('f2(x(1),x(2),x(3)','x(1)','x(2)','x(3)') f1=inline(['(' char(f) ')+(' char(flog) ')']);
end
Can anyone help me? Because i use this last summation function for fminsearch
  1 件のコメント
Matt J
Matt J 2013 年 1 月 16 日
You should probably be using Anonymous Functions as opposed to inline functions. Also, if this is for fminsearch, you should probably be writing f1 as a function of a 3x1 vector instead of 3 separate variables.

サインインしてコメントする。

回答 (1 件)

Matt J
Matt J 2013 年 1 月 16 日
編集済み: Matt J 2013 年 1 月 16 日
f3 = @(x) f1(x) +f2(x)

カテゴリ

Help Center および File ExchangeFunction Creation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by