Я помню, как я видел рецепт, чтобы выразить выражение и оценить каждую главу, которая соответствует шаблону x, оставляя невыраженные подвыражения с несогласованными головами. Я больше не могу найти этот рецепт, кто-нибудь знает правильный способ сделать это?Оценка только определенного типа головы в выражении?
7
A
ответ
5
Этот объект от Ted Ersek's Mathematica Tricks under "Clever Little Programs".
@TomD для указателя.
EvaluatePattern[expr_,pattn_]:=expr/.Pattern[p, pattn]:>With[{eval=p},eval/;True]
In[368]:= test = HoldForm[7 (1 + 2 - 2^2) (8 + 8)];
EvaluatePattern[test, _Plus] //InputForm
Out[369]= HoldForm[7*-1*16]
Редактировать
Это, кажется, работает также с ДЕРЖАТЬ [], но я никогда не проходил глубокий тест.
Смежные вопросы
- 1. Оценка положения головы в режиме реального времени
- 2. Mule ESB: Оценка типа Integer в выражении Mule
- 3. Оценка выражений в выражении if
- 4. Оценка и присвоение в выражении if
- 5. Нежелательная количественная оценка в регулярном выражении
- 6. Оценка положения головы на случайном лесу в бумаге G Fanelli
- 7. Сделать ComboBox только для определенного типа
- 8. Определить объекты содержат только элементы определенного типа
- 9. Оценка объектов типа в Swift
- 10. условный оператор? : Оценка типа
- 11. Property decorator только для определенного типа недвижимости
- 12. EntityManager: только четкие объекты определенного типа
- 13. Разрешить функцию-член только для определенного типа
- 14. Оценка состояния головы с помощью 2-х камер
- 15. Оценка вероятности использования головы с использованием подхода MCMC
- 16. Несоответствие типа в выражении 'System.Data.UnaryNode'
- 17. Использовать типа недвижимости в выражении
- 18. типа Совпадения/хвост матч шаблона аргумента головы
- 19. В поисках определенного числа в регулярном выражении
- 20. Удаление определенного количества строк из головы и хвоста потока
- 21. Использование ограниченного типа перечисления в регулярном выражении
- 22. Разрешать только дети определенного типа в WPF/XAML?
- 23. Показывать только представление определенного типа контента в Drupal
- 24. Исключить только исключения определенного типа в RxJava 2
- 25. Отображение только определенного типа отношений в запросе браузера Neo4j
- 26. Ruby: Как разрешить добавление только определенного типа объектов в набор
- 27. Как вернуть только индексированные объекты определенного типа в Haystack
- 28. Woocmmerce как разрешить только один товар в корзине определенного типа
- 29. Взять два типа котировок в регулярном выражении
- 30. Ошибка: несоответствие типа данных в выражении критериев
Об этом говорится в «Темех Математики Теда Эрсека» под «Умные маленькие программы». http://www.verbeia.com/mathematica/tips/Tricks.html – tomd 2010-11-23 16:16:28