Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
Philosophaie
Philosophaie le 20 Sep 2013
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 commentaires
Philosophaie
Philosophaie le 20 Sep 2013
Simplify the viewing of large equation.
Walter Roberson
Walter Roberson le 20 Sep 2013
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 ?

Connectez-vous pour commenter.

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 20 Sep 2013
syms x a
y=2*(2*x-1);
subs(y,a)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by