|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 zophim 于 2020-3-27 18:28 编辑
2 ~% ]# \$ c4 ^" x) H( _$ V. {' T/ r* p0 a# h2 ]. p. O
有一个符号多项式数组PAll,size是920*1,每一个元素都是形如 3x^2 + 2*x + 1的一元二次符号多项式。现在想将所有多项式的系数分别提取出来,形成一个920*3的系数矩阵,比如上式就是 [3 2 1],作为系数矩阵的一行。
8 G: \' P+ e- {
) l4 C1 U3 ^$ {3 r! U/ _) z9 r目前我用的方法是【for循环加sympoly依次提取】的方法,因为sympoly( ) 只针对单一的符号表达式,不能供矩阵使用……由于我的方法效率比较低,所以想请教一下大神是否存在批量提取系数的方法?非常感谢!附目前我的野鸡代码……
; m8 k' N/ w, d# B7 [3 d" n V' ]) K
/ H% ?( S8 j/ r( Rfor i=1:1:920
" x# ?: {2 Y/ E; k) B if PAll(i)==0
% J/ U" V$ a; b8 L0 h/ ~& m cop(i,: )=[0 0 0];
- o9 d3 W" z- V- V else/ {6 D, o! b' B8 y
cop(i,: )=sym2poly(PAll(i));
6 y5 k! m* W! g" _1 Y4 }5 z; V/ E2 f end
# J r2 Q7 e3 Tend
& d( \! k, T$ ~( f, \ |
|