use the "subs" command to subsitute equations for a variable

1 回表示 (過去 30 日間)
Philosophaie
Philosophaie 2013 年 9 月 20 日
Here is a silly question: is there a way to use the "subs" command to subsitute equations for a variable?
eqn = 2*(2*x-1) + 3*(3*x+2) + 4*(4*x-5)=11
eqn1 = subs(eqn, {2*x-1,3*x+2,4*x-5}, {a,b,c}); ???
The result:
2*a+3*b+4*c=11 ???
  3 件のコメント
Philosophaie
Philosophaie 2013 年 9 月 20 日
Simplify the viewing of large equation.
Walter Roberson
Walter Roberson 2013 年 9 月 20 日
It makes a difference as to whether the expressions appear exactly, or if instead you want an algebraic transformation. For example if the code had 2*x-2 and you substituted 2*x-1 -> a, then would you want the result to be a-1 or would you want the substitution to be skipped ?

サインインしてコメントする。

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 20 日
syms x a
y=2*(2*x-1);
subs(y,a)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by