У меня есть функция, которую я хочу оценить как интеграл (используя функцию «интеграл», которая принимает дескриптор функции в своих аргументах), которая использует символические переменные, но я хочу создать функцию matlabFunction (анонимную функцию) с точки зрения просто одна из этих символических переменных, а остальные рассматриваются как константы.Использование matlabFunction, как я могу указать, какая переменная и какие константы?
s = (g^2*t^2 + 2*sin(a)*g*t*v + v^2)^(1/2)
S = matlabFunction(s)
S =
@(a,g,t,v)sqrt(v.^2+g.^2.*t.^2+g.*t.*v.*sin(a).*2.0)
Но то, что я хотел бы видеть это
@(t)sqrt(v.^2+g.^2.*t.^2+g.*t.*v.*sin(a).*2.0)