Как использовать Emacs для запущения программ Matlab?

Необходимо считать то, что Linus сказал об этом:

Честно, настоящая причина просто, что я больше не могу удобно считать целых 40.

Можно найти статью и больше деталей о phoronix.

4
24.12.2015, 11:26
2 ответа

Можно заставить MATLAB хлебать в a .m файл путем питания его к его стандартному входу. В Emacs-говорят, это:

M-! matlab < foo.m

Вы могли бы рассмотреть переключение на Октаву для этого вместо этого, как бы то ни было. Так как Октава GNU свободна как Emacs, Вы собираетесь найти намного больше информации там об использовании двух вместе, чем для несвободного Matlab. Так как Октава говорит на почти таком же языке как на Matlab, это могла бы быть полная замена в Ваших целях.

Одна из хороших вещей, которые Вы получаете при помощи Октавы вместо этого, - то, что недавний Emacsen знает, как выполнить Октаву как нижний процесс. Это позволяет Вам иметь окно, где можно ввести интерактивные команды и получить обратную связь. Это очень полезно при разработке более сложного .m файл.

В отличие от MATLAB, Октава также знает, как вести себя как надлежащий язык сценариев Unixy. Это позволяет Вам сократить команду Emacs выше к:

M-! ./foo.m
3
27.01.2020, 20:53

Используйте matlab главный режим или режим октавы.

Так или иначе то, что Вы получаете, является интерактивным буфером, где можно ввести команды matlab и возвратить результаты, а также передающие регионы текста, определений целой функции или целых файлов к выполнению matlab процесс.

3
27.01.2020, 20:53

Теги

Похожие вопросы