Isolate Coefficients of Multivariate Linear Polynomial
Mostra commenti meno recenti
Hi, I have a symbolic expression
eqn = r - 2*x +7/4
I would like to isolate the coefficients of the variables (x, r and y (y's coefficient is 0)). How do I do that? I've tried using coeffs but that only lets me specify one variable. It would also be ok if I got two vectors back:
[ -2 , 1 , 7/4]
[x , r , 1]
even if they don't include y. Thanks!
Risposta accettata
Più risposte (1)
Christopher Creutzig
il 27 Giu 2012
syms x r
eqn = r - 2*x +7/4
coeffs(eqn, [x, r])
ans =
[ 7/4, 1, -2]
Note that coeffs returns the coefficients in increasing order and leaves out zeroes:
>> coeffs(7*x^2*r^2 + 6*x^2*r + 5*x^2 + 4*x*r^2 + 3*x*r + 2*r^2, [x, r])
ans =
[ 2, 3, 4, 5, 6, 7]
Categorie
Scopri di più su Number Theory in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!