|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 zophim 于 2020-3-27 18:28 编辑
: Q/ G3 E U. q3 l$ F4 }
: v3 R/ k8 y' C有一个符号多项式数组PAll,size是920*1,每一个元素都是形如 3x^2 + 2*x + 1的一元二次符号多项式。现在想将所有多项式的系数分别提取出来,形成一个920*3的系数矩阵,比如上式就是 [3 2 1],作为系数矩阵的一行。
( k/ P) _; R3 x9 z/ C( I& F7 p' E9 Z O, H( n& U
目前我用的方法是【for循环加sympoly依次提取】的方法,因为sympoly( ) 只针对单一的符号表达式,不能供矩阵使用……由于我的方法效率比较低,所以想请教一下大神是否存在批量提取系数的方法?非常感谢!附目前我的野鸡代码……$ P% ~# ^- Z5 [; v
% y3 K3 B" l+ }: k
2 S% B! v! `3 o" n. w" V; Wfor i=1:1:920
5 Q# {8 @# [5 N" { if PAll(i)==0
0 \, K5 X3 F$ u cop(i,: )=[0 0 0];
, G- \' b$ m) G+ s8 S* W& m else
" Z3 Y1 I& q* y3 ` cop(i,: )=sym2poly(PAll(i));
5 A8 [" X( O1 d- Y end2 Y" b- A" S7 R: S' R& @8 l
end
' x% X$ k/ F5 S |
|