作业帮 > 综合 > 作业

matlab化简多项式报错

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 07:28:06
matlab化简多项式报错
我写了 syms a b c d;
y={[(c+d)^2+(a+b+c+d)^3+.
这里就报错了,说是undefined function or method 'mrdivide' for input arguments of type 'cell'
之后打算写simplify(y)
求助该怎么改,具体怎么写,
式子里有除法运算的,不知道这个有没有关系[(a+b)/(c+d)-d]/(a+b+c)这种类型的
可以告诉你没有关系
关系出在你用了{ }
matlab中 { } 在元胞中使用 也就是你报错信息中的'cell'
你只要把{ }去掉即可,全部用()
如果不是想搞成数组,连[ ] 也不要有
比如:
syms a b c d
y=(c+d)^2+(a+b+c+d)^3
现在还有一个z = y/(a+b) 那就写成:
z = ((c+d)^2+(a+b+c+d)^3)/(a+b)
就是全部用小括号,用小括号套小括号
明白没?
copyright (c) cxd1301