use the "subs" command to subsitute equations for a variable
Afficher commentaires plus anciens
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
Azzi Abdelmalek
le 20 Sep 2013
What is the aim of doing this?
Philosophaie
le 20 Sep 2013
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 ?
Réponses (1)
Azzi Abdelmalek
le 20 Sep 2013
syms x a
y=2*(2*x-1);
subs(y,a)
Catégories
En savoir plus sur Calculus dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!