![]() |
MATLAB:从符号数据类型到数字数据类型的转换
clear x; %line 1 syms x; %line 2 syms expression2 %line 3 expression2 = taylor(exp(x),6,0.245) %line 4 x = 0.49; %line 5 expression2 %line 6 我当我放(第4行)
expression2 = taylor(exp(x),6,0.245) 我有 expression2 = exp(49/200)+exp(49/200)*(x-49/200)+1/2*exp(49/200)*(x-49/200)^2+1/6*exp(49/200)*(x-49/200)^3+1/24*exp(49/200)*(x-49/200)^4+1/120*exp(49/200)*(x-49/200)^5 然后,当我在第5行之后放置第6行时,我希望得到一个数值(在第4行的表达式中替换x的结果),但我又得到了第4行的返回。我可以在特定表达式中替换x吗?谢谢! [B]回答:[/B] 在符号表达式中使用[URL="http://www.mathworks.com/help/toolbox/symbolic/subs.html"]subs[/URL]进行替换: subs(expression2, 'x', x) 或在“第5行”之后使用时: subs(expression2) [url=https://stackoverflow.com/questions/4244294]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:05。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.