2015-03-25 4 views
1

Я хочу преобразовать латексные коды в вольфрам на андроиде, но я понятия не имею, как это сделать, может ли кто-нибудь здесь помочь мне?Как превратить латекс в вольфрам?

+0

Я предполагаю, что вы говорите о вольфраме альфа, а не математике. Я добавил альфа-тег, пожалуйста, уточните и удалите тег mathematica, если это так. (альфа, кажется, берет латекс напрямую, так что, возможно, я ошибаюсь ..) – agentp

+0

Действительно, альфа может вычислять латексные коды напрямую, но я ищу что-то, что может превратить в латексные коды в форму, которые могут быть поняты программным обеспечением, которое такой же синтаксис, как и альфа. – Lakeofsigh

ответ

2

Использование ToExpression

expr = ToExpression["y=\\sin(x)+\\cos(x)", TeXForm] 

Mathematica graphics

Теперь вы можете использовать выраж внутри ноутбука

expr /. x -> Pi 

Mathematica graphics

Другой пример

expr = ToExpression["\\int_a^b \\sin (x) \, dx", TeXForm] 

Mathematica graphics

Но обратите внимание, что Mathematica оценили TeXForm к Integrate но пошел вперед, а также оценивали интеграл.

+0

Я думаю, что вы можете добавить 'Hold' в качестве третьего аргумента, чтобы предотвратить оценку – agentp

+0

Я ценю, что вы ответили, но, похоже, моя вина не выражать проблему ясно. Я искал какой-то способ преобразования латексного типа формула в формулу типа вольфрама, я не буду оценивать формулу с помощью вольфрама. Но, в любом случае, спасибо и извинения за мою ошибку и плохой английский. – Lakeofsigh

+1

Вы хотите сделать преобразование без использования математики? Измените свой вопрос, чтобы уточнить. Предоставьте пример ввода и ожидаемый результат. – agentp

Смежные вопросы