how to use command"matlabFunction" in loop and handle function in loop
Ältere Kommentare anzeigen
syms x y
rr=[x^2+y^2,x^2+1,y^2+2,3*x^3;
y^7+2,x^2+y,x^4+y^7,2]
for i=1:8
f(i)=matlabFunction(rr(i))
ma(i)=dblquad(f(i),-1,1,-1,1)
end
Can anyone help!! i really need help!! Above is my code!! my aim is to double integral(dblquad) the code have error when i run it .can any help me to modify it!! rr is my assumption.ecactly rr is big so i use a small matrix to replace
2 Kommentare
tony kevine
am 20 Apr. 2015
Star Strider
am 20 Apr. 2015
Go to the MATLAB Index and search for the function. The approximate release when it first appeared is at the end of the documentation page for it. That is new with the documentation for the R2015a release that is the current online documentation.
Akzeptierte Antwort
Weitere Antworten (1)
Sean de Wolski
am 17 Apr. 2015
Use cells to store the function handles
syms x y
rr=[x^2+y^2,x^2+1,y^2+2,3*x^3;
y^7+2,x^2+y,x^4+y^7,2]
f = cell(8,1)
for i=1:8
f{i}=matlabFunction(rr(i))
ma(i)=dblquad(f{i},-1,1,-1,1)
end
This won't fix the fact that your functions need different inputs so you'll need to figure that out.
1 Kommentar
tony kevine
am 17 Apr. 2015
Kategorien
Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!