Redian新闻
>
HELP. Symbolic substitution IN MATLAB.
avatar
HELP. Symbolic substitution IN MATLAB.# Computation - 科学计算
o*l
1
i need conversation between symbolic expression and numerical one frequently.
tried the command: subs(S,old,new). which can just substitute one specific
symbol.
what i want is, for example, x^2 + x, if i substitue x with 2, it should give
6.
thanks.
avatar
r*y
2

Let me give you an example
syms x y
y = x^2 + x;
x = 2;
z = eval(y);
x = 4;
z1 = eval(y);
Now z = 6 and z1 = 20;
The trick is first to let y=f(x) when x and y are both sym var,
then redefine x to numerical values.
Or even simpler
y = 'x^2+x';
x = 2;
eval(y)
It will do it too.

【在 o*****l 的大作中提到】
: i need conversation between symbolic expression and numerical one frequently.
: tried the command: subs(S,old,new). which can just substitute one specific
: symbol.
: what i want is, for example, x^2 + x, if i substitue x with 2, it should give
: 6.
: thanks.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。