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 " W$ Q! @8 q, A" pError in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power]# |& c4 ~, \8 A
, n8 m* a% A5 O, ]2 N
Error in ==> sym.sym>sym.mpower at 198; F7 r) Y! @, F: j- a
B = mupadmex('mllib::mpower',A.s,p.s);, L# {2 {' J; n) v' u