2014-03-04 36 views
0

我有一个这样的表达:数学:用函数表达式调用的参数列表

MyList={F[0, 1], F[0, 0], F[2, 0]} 

expr=F[0, 1] + 2 F[0, 0] - 17*F[2, 0] 

,我想将它转化成由全功能的列表,它的参数调用

有没有人知道在Mathematica中做到这一点的聪明方法?

我目前最好的解决方案是使用ToString并进行字符串操作,但它的确定性非常慢并且很难看。

非常感谢! 安德烈亚斯

回答

0
Cases[ expr , F[__] , Infinity] 

{F [0,0],F [0,1],F [2,0]}

注顺序你键入它们被丢失,因为数学只要您评估expr=..作业,就会按照规范顺序放置这些条款。

+0

谢谢你的解决方案,完美的作品! – NicoDean