1
我有從一個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))
請幫忙。