永发信息网

matlab中,一个函数有时运算正确有时运算错误

答案:1  悬赏:40  手机版
解决时间 2021-02-21 15:49
《MATLAB7.0从入门到精通》中有个str2poly函数用于把多项式的字符串表示转换为行向量表示,输入为 X=’-10x^2+8x^2-x^3+4x^5+x^3-10+9-x^7'时运算正确,若输入为X='2x^2+3x+4'则运算不正确,求解
coefficient=[];
power=[];
for i=1:L+1,
substring=char(term(i))
index2=regexp(substring,'x\^')
if(isempty(index2)==0),
if(index2(1)==1),
coefficient=[coefficient 1]
power=[power str2num(substring((index2(1)+2):end))]
elseif(index2(1)==2),
if(substring(1)=='+'),
coefficient=[coefficient 1]
power=[power str2num(substring((index2(1)+2):end))]
elseif(substring(1)=='-'),
coefficient=[coefficient -1]
power=[power str2num(substring((index2(1)+2):end))]
end;
else
coefficient=[coefficient str2num(substring(1:(index2(1)-1)))]
power=[power str2num(substring((index2+2):end))]
end;

这是其中的一部分程序
最佳答案
syms x;
X1 = -10*x^2+8*x^2-x^3+4*x^5+x^3-10+9-x^7;
X2 = 2*x^2+3*x+4;
a1 = sym2poly(X1)
a2 = sym2poly(X2)

a1 =
    -1     0     4     0     0    -2     0    -1


a2 =
     2     3     4
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丹尼斯百货襄城县紫云店西门地址在什么地方,
2016江苏高考化学a线
井湾子街道香樟路社区居民委员会怎么去啊,有
江浙一带有哪些政法类大学?
零食屋我想知道这个在什么地方
假如你今天去文具店买了支钢笔,回家后觉得不
英语前缀E代表什么意思
锋范1.8轮胎气压几天就从2.3减少的1.8,正常
开江县地方税务局第六税务所我想知道这个在什
有没有(都市全才的超级后宫)全集小说?
人眼能不能看见白光中的七色光
海尔全自动洗衣机XQB60-SP9288这个是手搓式的
东南大学考研的计算机应用技术和软件工程哪个
圆通快递可以寄电瓶车吗
豆花香早点(龙峰连锁店)地址在哪,我要去那里
推荐资讯
中国石油施家加油站地址在哪,我要去那里办事
自制直流电铃弹性片与触点冒火花电铃不响怎么
为什么面部肌肉跳动
热水塘地址有知道的么?有点事想过去
汶上志高专卖店地址在哪,我要去那里办事
恒韵商贸有限公司怎么去啊,有知道地址的么
长沙理工大学金盆岭校区的住宿情况怎样?校风
陕州区张茅乡财税所我想知道这个在什么地方
浅孔爆破判别的标准是指()的钻孔爆破。A.孔径
手机导航怎么通过车载蓝牙播放语音
换了贵的猫粮后,便宜的猫粮就不吃了
很难过,很伤心,又不能表现出来。求一句,不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?