2010-11-22 71 views
1
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號線)MATLAB:從符號數據類型到數字數據類型轉換

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 

然後,當我把LINE6把線5 I之後希望得到一個數值(在第4行的表達式中替換x的結果),但是我又得到了第4行的返回值。 我可以替換特定表達式中的x嗎? 謝謝!

回答

3

subs使用在符號表達式取代:

subs(expression2, 'x', x) 

後或當 '5' 線用於:

subs(expression2)