findsym,函式名。該函式幫助用戶查找符號表達式中的符號變數。
簡介,內容,
簡介
其調用格式為:
findsym(s,n)
函式返回符號表達式s中的n個符號變數,若沒有指定n,則返回s中的全部符號變數。
內容
例如:
syms x a y z b ;%定義5個符號變數
s1 = 3*x + y;
s2 = s*y + b;%定義2個符號表達式
findsym(s1)
ans = x,y
findsym(s2,2)
ans = y,b %s沒有出現在自定的5個符號變數中,認為是符號常量,故這裡沒有出現
findsym(5*x + 2)
ans = x
c = sym( '3' );%定義符號常量c
findsym(a*x + b*y + c)%符號常量c不在結果中出現
ans = a, b, x, y
在求函式的極限、導數和積分時,如果沒有明確指定自變數,matlab將按預設原則確定主變數並對其進行相應微積分運算。可用findsym(s, 1)查找系統的預設變數,事實上,matlab按離字元‘X’最近原則確定預設變數。
例如:
findsym(a*y + b*w, 1)
ans = y
findsym(a*z + b*w, 1)
ans = w
findsym(a*5 + b, 1)
ans = b