Isolate Coefficients of Multivariate Linear Polynomial
显示 更早的评论
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!
采纳的回答
更多回答(1 个)
Christopher Creutzig
2012-6-27
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]
类别
在 帮助中心 和 File Exchange 中查找有关 Number Theory 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!