フィルターのクリア

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 ExchangeSymbolic Math Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by