倒是可以实现,但系数怎么存放好呢,是弄成像你写得这样是不行的
[2 3 0, 4 1 2, 0 3 1]-------要是一行存放的话,只能借助cell了
clear all;clc;
syms x
a=[2*x^2+3*x,4*x^2+x+2,3*x+1];
for ii=1:length(a)
b{ii}=sym2poly(a(ii));
end
>> b{1}
ans =
2 3 0
追问谢谢前辈,不能那样存放就算了,那能不能一次性都提取出来呢?
追答貌似很难实现:
clear all;clc;
syms x
a=[2*x^2+3*x,4*x^2+x+2,3*x+1];
b=[];
for ii=1:length(a)
bb=sym2poly(a(ii));
b=[b,bb];
end
b =
2 3 0 4 1 2 3 1