Convert integrand to a function in a loop

1 visualizzazione (ultimi 30 giorni)
Please consider following code.
syms r
f= sym('f',[1,5]);
ANS = zeros(1,5);
for q=1:5
f(q) = sin(r^q)/r
ANS(q) = integral(f(q) ,pi/2 ,pi ,'ArrayValued' , 1)
end
Please hint me to convert integrand to function handle.
In general, f is a too large expression rather than "sin(r^q)/r".
Thank you taking your time
  2 Commenti
madhan ravi
madhan ravi il 15 Apr 2019
Modificato: madhan ravi il 15 Apr 2019
If you mean converting symfun to function handle , you may be interested in matlabFunction(). [comment moved to answer]

Accedi per commentare.

Risposta accettata

madhan ravi
madhan ravi il 15 Apr 2019

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by