MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   MATLAB:从符号数据类型到数字数据类型的转换 (https://www.labfans.com/bbs/showthread.php?t=24144)

poster 2019-12-10 20:48

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.