|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 zophim 于 2020-3-27 18:28 编辑
1 J1 ~* }% p4 N6 w: x
& F) C1 m8 f- s( T0 r/ c$ U有一个符号多项式数组PAll,size是920*1,每一个元素都是形如 3x^2 + 2*x + 1的一元二次符号多项式。现在想将所有多项式的系数分别提取出来,形成一个920*3的系数矩阵,比如上式就是 [3 2 1],作为系数矩阵的一行。. x3 K# B4 W7 |/ K
) @ {& ]. d" v目前我用的方法是【for循环加sympoly依次提取】的方法,因为sympoly( ) 只针对单一的符号表达式,不能供矩阵使用……由于我的方法效率比较低,所以想请教一下大神是否存在批量提取系数的方法?非常感谢!附目前我的野鸡代码……* F G# s8 k) k. J) D
: G R5 f9 ?8 b! @6 j$ T: ]8 F! @" I" Y/ t
for i=1:1:920+ }. ], N, |+ K1 }
if PAll(i)==0% X$ g" v0 M' B& o" c
cop(i,: )=[0 0 0];3 y% z. Y0 R- u- J
else
$ |2 x5 z6 i/ N- o W8 f( o8 ^ cop(i,: )=sym2poly(PAll(i));
7 A8 u0 E3 A& A- k7 E, O# V end
$ e7 d. ~4 I+ v3 @0 c& D! \end) w! ?8 h( r/ r$ b; S
|
|