|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 zophim 于 2020-3-27 18:28 编辑 1 @- `* w% A- Y5 B/ O- y+ n& A" y$ J( M
D) B- c, |) O" R有一个符号多项式数组PAll,size是920*1,每一个元素都是形如 3x^2 + 2*x + 1的一元二次符号多项式。现在想将所有多项式的系数分别提取出来,形成一个920*3的系数矩阵,比如上式就是 [3 2 1],作为系数矩阵的一行。
% h3 H; _4 }8 w2 |# c' D) c" G) V' t f J/ f# ?
目前我用的方法是【for循环加sympoly依次提取】的方法,因为sympoly( ) 只针对单一的符号表达式,不能供矩阵使用……由于我的方法效率比较低,所以想请教一下大神是否存在批量提取系数的方法?非常感谢!附目前我的野鸡代码……2 {' ^( ?2 A4 V0 C+ O7 f& M+ S
* p2 g: {) Q- |( L/ a3 \2 ?: d' a$ U2 O) n, J
for i=1:1:920
" k* I2 l" j, Q& b; w/ C if PAll(i)==06 G$ m: K0 D# x$ D& i
cop(i,: )=[0 0 0];
5 H( ?. i' u' r/ N else' ?2 V" s- l+ b* ~+ d- t
cop(i,: )=sym2poly(PAll(i));
" o8 z" B$ T# J3 P0 \ end! n* a: E" j9 L3 p
end
4 ~0 o: ]8 `2 n+ k0 x |
|