У меня есть строка из формы MATLAB:MATLAB: преобразование строки с обычаем определяется символическую функцию символической функции, и оценить его
string = 'funcTwo(funcOne(a,funcTwo(b,a)),funcThree(a))'
и я определил следующие функции в качестве символических функций:
syms a b l
funcOne(a,b) = a*b - a^b
funcTwo(a,b) = a*b - b^b
funcThree(a) = 5+a*7
Я хочу, чтобы оценить эту строку, выполнив определенные символические функции, как:
result = funcTwo(funcOne(a,funcTwo(b,a)),funcThree(a))
result =
- (7*a + 5)*(a*(a^a - a*b) + a^(a*b - a^a)) - (7*a + 5)^(7*a + 5)
Как я могу с этим вставить строку? Я попытался использовать sym(), но он не работает, что я хочу:
result=sym(string)
result =
funcTwo(funcOne(a, funcTwo(b, a)), funcThree(a))
Пожалуйста, помогите.