matlab 有关符号化的问题

2025-02-01 17:55:07
推荐回答(1个)
回答1:

findsym函数的基本调用格式:

r = findsym(S)
r = findsym(S,n)

其中,第一种调用方式查找表达式S中的所有变量名并将变量按照字母表的顺序返回,而第二种方式则返回变量中按字母顺序最靠近x的前n个变量(n就是你说的那个1)。

 

你上面的例子中,第一个例子返回所有的变量b和y(pi、i和j作为常量使用,不是变量),而第二个例子返回最靠近x的1个变量,即b、x1和y中按字母顺序最靠近x的,显然是x1。如果把1换成2或3,则分别会返回“x1, y”和“x1,y,b”。