LaTeX экспортировать или конвертировать в R или Matlab? - PullRequest
0 голосов
/ 30 марта 2012

Простите, если об этом уже спрашивают.Я новичок во всем этом.Я задавался вопросом, есть ли простое средство для импорта или конвертации Matlab или R из документов LaTeX?Это ничем не отличается от того, как вы можете создать документ сценария MuPAD и преобразовать его в код Matlab M.Это будет через панель инструментов Matlab Math Symbol.Спасибо

1 Ответ

4 голосов
/ 30 марта 2012

Нет, преобразование общих уравнений LaTeX в какой-то процедурный язык программирования, безусловно, невозможно.

LaTeX - система для создания документов со структурированным форматированием и набором текста. Это не сильно отличается от написания отдельных букв и символов на листе бумаги самостоятельно; нет никакой внутренней семантики относительно того, какие символы означают что. Он не знает (или не заботится), является ли выражение x = y присваиванием или проверкой на равенство. Или если \cdot является точечным произведением или простым умножением. В конечном итоге все, что действительно важно, - это то, что уравнения читабельны и выглядят хорошо для человеческого глаза. Преобразовать этот набор символов в процедурный язык программирования совершенно невозможно.

MuPAD, однако, является системой компьютерной алгебры . Вы говорите ему, что такое функция и что такое переменные. У него есть это знание. Как таковой, он способен идентифицировать входы и выходы и некоторый вид направленного потока. В его уравнениях есть грамматика: например, вы должны использовать := для обозначения присваивания. При преобразовании в m-файл MuPAD использует эту дополнительную информацию, чтобы определить, какие переменные являются скалярными или векторными, что является присваиванием и что является логическим тестом, что является вводом, а что выводом и т. Д.

Эта разница очевидна в использовании MuPAD против LaTeX: один может переставить и упростить ваши уравнения для вас, другой не может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...