在表达式、函数和矩阵中查找符号变量gydF4y2Ba
若要查找表达式、函数或矩阵中的符号变量,请使用gydF4y2BasymvargydF4y2Ba
.例如,查找符号表达式中的所有符号变量gydF4y2BafgydF4y2Ba
而且gydF4y2BaggydF4y2Ba
:gydF4y2Ba
表示a b n t x f = x^n;G = sin(a*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
Syms x y w z 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
找到一个默认符号变量gydF4y2Ba
如果在执行替换、微分或积分时没有指定自变量,MATLABgydF4y2Ba®gydF4y2Ba使用默认变量。默认变量通常是字母顺序最接近的变量gydF4y2BaxgydF4y2Ba
或者,对于符号函数,函数的第一个输入参数。要查找选择哪个变量作为默认变量,请使用gydF4y2Basymvar (f, 1)gydF4y2Ba
命令。例如:gydF4y2Ba
Syms 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