Создание собственной системы сборки для 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