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 ==> mupadmex8 K# _/ D8 [$ B+ \
Error in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power]: s. o. B8 L5 K" r
9 `0 \: i+ Q* mError in ==> sym.sym>sym.mpower at 198+ \: H+ w) g2 K4 F: f& I9 s
B = mupadmex('mllib::mpower',A.s,p.s); 9 Q K. b8 G( o3 X) L6 L7 r/ t 1 p6 g& R! u! U0 Q% J* x2 D这是为什么呢?多谢了