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 / S; u/ e, p' b, r9 Z, A$ fError in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power] 0 c. B2 i# [8 U7 { s0 {& J0 X2 i. R/ g6 s
Error in ==> sym.sym>sym.mpower at 198% i, F; |! i x
B = mupadmex('mllib::mpower',A.s,p.s); 8 H( c0 N) }# m' p# d! n8 Y- R* `$ X. V" M$ D6 u2 D- \6 g
这是为什么呢?多谢了