要在表达式、函数或矩阵中找到符号变量,请使用gydF4y2BasymvargydF4y2Ba
.例如,在符号表达式中找到所有符号变量gydF4y2BafgydF4y2Ba
和gydF4y2BaggydF4y2Ba
:gydF4y2Ba
Syms a b n t x f = x^n;G = sina *t + b;symvar (f)gydF4y2Ba
Ans = [n, x]gydF4y2Ba
在这里,gydF4y2BasymvargydF4y2Ba
将所有返回的变量按字母顺序排序。类似地,你可以找到符号变量gydF4y2BaggydF4y2Ba
通过输入:gydF4y2Ba
symvar (g)gydF4y2Ba
Ans = [a, b, t]gydF4y2Ba
symvargydF4y2Ba
也可以返回第一个gydF4y2BangydF4y2Ba
在符号表达式、矩阵或函数中找到的符号变量。指定所需符号变量的数目gydF4y2BasymvargydF4y2Ba
要返回,请使用的第二个参数gydF4y2BasymvargydF4y2Ba
.例如,返回在符号表达式中找到的前两个变量gydF4y2BaggydF4y2Ba
:gydF4y2Ba
symvar (g, 2)gydF4y2Ba
Ans = [b, t]gydF4y2Ba
注意,本例中的前两个变量不是gydF4y2Ba一个gydF4y2Ba
和gydF4y2BabgydF4y2Ba
.当你打电话gydF4y2BasymvargydF4y2Ba
对于两个参数,它通过接近来查找符号变量gydF4y2BaxgydF4y2Ba
然后再按字母顺序排序。gydF4y2Ba
当你打电话gydF4y2BasymvargydF4y2Ba
在一个符号函数上,gydF4y2BasymvargydF4y2Ba
在其他变量之前返回函数的输入。gydF4y2Ba
f(w, z) = x*w + y*z;symvar (f)gydF4y2Ba
Ans = [w, z, x, y]gydF4y2Ba
当用两个参数调用符号函数时,gydF4y2BasymvargydF4y2Ba
也遵循这种行为。gydF4y2Ba
symvar (f, 2)gydF4y2Ba
Ans = [w, z]gydF4y2Ba
如果在执行替换、微分或积分时没有指定自变量,请使用MATLABgydF4y2Ba®gydF4y2Ba使用默认变量。默认变量通常是按字母顺序最接近的变量gydF4y2BaxgydF4y2Ba
或者,对于符号函数,指函数的第一个输入参数。若要查找被选择为默认变量的变量,请使用gydF4y2Basymvar (f, 1)gydF4y2Ba
命令。例如:gydF4y2Ba
s s t f = s + t;symvar (f, 1)gydF4y2Ba
ans = tgydF4y2Ba
Syms sx tx f = sx + tx;symvar (f, 1)gydF4y2Ba
ans = txgydF4y2Ba
有关选择默认符号变量的更多信息,请参见gydF4y2BasymvargydF4y2Ba
.gydF4y2Ba