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 ==> mupadmex9 h* g* l& N1 O2 p: z& `6 G
Error in MuPAD command: not a square matrix [(Dom::Matrix(Dom::ExpressionField()))::_power] 7 o/ S1 i- N: j5 u' M + T# i; w- L* E( M' ~6 R J$ EError in ==> sym.sym>sym.mpower at 198; _1 O9 f3 `5 D e/ C5 w: b
B = mupadmex('mllib::mpower',A.s,p.s);, k6 C( F% m8 J: b
% v1 [4 l; h/ H2 O) D! z
这是为什么呢?多谢了