Создание собственной системы сборки для MATLAB через Sublime Text 2

Я редактировал свои файлы .m в Sublime Text 2 (далее - «Sublime» для оставшейся части моего вопроса) уже довольно давно, и, недавно привыкнув использовать функцию сборки в Sublime для запуска кода Python, я был пытаясь настроить что-то подобное для файлов MATLAB. Я пытаюсь сделать это, потому что я устал от запуска своего кода и редактирования своего кода в отдельных окнах.

Следуя документации, я попытался использовать этот весьма разумный приведенный ниже код, где '-r' apos; flag запускает MATLAB для запуска моего файла, & quot; -nodesktop & quot; flag запускает MATLAB без огромного графического интерфейса Java и «-nosplash» флаг запускает MATLAB без ненужного заставки. Селектор позволяет Sublime автоматически использовать эту систему сборки для m файлов, а переменная path задает путь к каталогу, который запустит MATLAB (каталог, найденный с помощью команды & quot; which matlab & quot;).

Мне известно, что я могу установить предпочтительный текстовый редактор из GUI MATLAB, но я не заинтересован в этом. Я заинтересован в использовании Sublime в качестве системы сборки в дополнение к текстовому редактору.

{
    "cmd": ["matlab", "-r", "-nodesktop", "-nosplash", "$file_name"],
    "selector": "source.m",
    "path": "/usr/local/MATLAB/R2012a/bin"    
}

После запуска сборки моего безошибочного файла .m я обнаружил эту ошибку ниже, что не имеет смысла. Я не думаю, что это имеет смысл, потому что я запустил MATLAB со стандартными параметрами командной строки и также получаю внутренние ошибки MATLAB.

/usr/local/MATLAB/R2012a/bin/matlab: 1: /usr/local/MATLAB/R2012a/bin/matlab: awk: not found
/usr/local/MATLAB/R2012a/bin/matlab: 1: /usr/local/MATLAB/R2012a/bin/matlab: expr: not found

Internal error 2: Could not determine the path of the
              MATLAB root directory.

                  original command path = /usr/local/MATLAB/R2012a/bin/matlab
                  current  command path = /usr/local/MATLAB/R2012a/bin/matlab

                  Please contact:

                      MathWorks Technical Support

                  for further assistance.

[Finished in 0.1s with exit code 1]

У кого-нибудь еще были проблемы с вызовом сценариев MATLAB через альтернативную систему сборки? Я не пытался настроить систему сборки для MATLAB в Sublime на любой другой операционной системе, кроме Ubuntu 12.04, если эта информация полезна.

It works now! Вот мойMatlab.sublime-build:

{
    "cmd": ["/usr/local/MATLAB/R2012a/bin/matlab", "-nosplash", "<$file_name"],
    "selector": "source.m"
}

Update: I'm now hosting Sublime Text 2 R2012a build files for Linux and for Mac on my Github page as examples: https://github.com/jessebikman/Sublime-Text-2-build-Matlab-code

Ответы на вопрос(4)

Ваш ответ на вопрос