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 ! N3 v/ l' w4 b! D# pError in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power], K/ r% n; W9 P. I. J% @) L
" E8 @9 `5 z" \# q/ }/ BError in ==> sym.sym>sym.mpower at 198 ( ^" e5 v/ t* @# { B = mupadmex('mllib::mpower',A.s,p.s); `) d; V4 u0 P3 X" v ; z/ {8 T. C3 N这是为什么呢?多谢了