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 # y3 m4 D, J' \/ ]5 QError in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power]6 N" v) `, D8 P/ F' D/ `
8 u5 u$ V) h2 t2 ^4 sError in ==> sym.sym>sym.mpower at 198; ]0 H0 ^( e+ X1 x! S* p
B = mupadmex('mllib::mpower',A.s,p.s); ! G& z6 j: m/ Z* Z1 {- d. e, E4 L* v" Q( R6 V2 f! ^) N
这是为什么呢?多谢了