|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 zophim 于 2020-3-27 18:28 编辑
M: `( T4 Y- W8 M7 C
6 s- Y3 n& b: d) w有一个符号多项式数组PAll,size是920*1,每一个元素都是形如 3x^2 + 2*x + 1的一元二次符号多项式。现在想将所有多项式的系数分别提取出来,形成一个920*3的系数矩阵,比如上式就是 [3 2 1],作为系数矩阵的一行。. a$ p% @- u( B0 e! j% p+ f% D
' C. j. e0 H9 b目前我用的方法是【for循环加sympoly依次提取】的方法,因为sympoly( ) 只针对单一的符号表达式,不能供矩阵使用……由于我的方法效率比较低,所以想请教一下大神是否存在批量提取系数的方法?非常感谢!附目前我的野鸡代码……
/ [* D5 C! j5 z1 J- w' `9 m. z# c8 k& M+ |9 L2 S
- h7 R& L+ r5 X. I/ M: u$ _for i=1:1:9204 U& D" [2 B3 u& Q5 S4 t
if PAll(i)==0
9 n7 q$ A2 f% ], t cop(i,: )=[0 0 0];
( `# E% W( X, `. @' q else
: K# o [; Q6 N$ T0 P4 h+ u cop(i,: )=sym2poly(PAll(i));2 b% G! o# s& W, }$ `4 r
end4 Q2 u- I; o& _6 d _6 H
end. B4 E: c' s# c
|
|