我在Mathematica中有一大串規則,但我想選擇與特定條件相對應的項目。儘管我一直在嘗試使用Select and Take命令,但我一直無法獲得所需的輸出。在mathematica中從列表中選擇項目
示例:假設我想從列表中選擇A-> 1.2的項目。
list={{A->1,B->2.1,C->5.2},{A->1.1,B->2.6,C->5.5},{A->1.2,B->2.7,C->5.7},{A->1.3,B->2.9,C->6.1}};
所需的輸出將是 {A-> 1.2,B-> 2.7,C-> 5.7}
我知道它是可以選擇從列表中的項目,基於它們的值。但是,我如何從規則列表中做到這一點?
感謝
編輯:顯然,案件的伎倆:
案例[名單,{A->#| A->合理化[#], 規則[_,_] ..}] &/@ {1.2}
這也搜索了理性和非理性形式的數字,這是我發現的另一個問題。
對於未來的Mathematica問題,可能需要查看測試版網站:http://mathematica.stackexchange.com/。 – Hooked
嗨Sosi,如果你喜歡** Perl **和數學,你會愛上[** PDL **](http://pdl.perl.org)**: - )** –
@ G.Cito哇,那就是非常好!!!非常感謝! – Sosi