matlab中不是不用定义变量吗?但为啥有在求方程组解时,需要>> syms x y >> [x,y]=solve(x^2+y-6,y^2+x-6),而不是直接用>> [x,y]=solve(x^2+y-6,y^2+x-6),就行了呢?不用syms x y的话,会提示:??? Error using ==> mupadmex% B# K: J) ~9 z: D1 c: g
Error in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power] * e0 {$ V& j+ E& r 7 o8 M+ [. ?0 i' o7 MError in ==> sym.sym>sym.mpower at 1985 P" @, }% u+ _
B = mupadmex('mllib::mpower',A.s,p.s); ! p$ P, |; O+ w {1 Z2 D. X. u8 x2 U; N6 Z
这是为什么呢?多谢了