通过Sublime Text 2创建MATLAB的自定义构建系统

通过Sublime Text 2创建MATLAB的自定义构建系统,第1张

概述现在我已经在Sublime Text 2(以下简称Sublime)中修改了.m文件,现在已经有一段时间了,最​​近习惯了在Sublime中使用build函数来运行Python代码,我是尝试为MATLAB文件设置类似的东西.我试图这样做,因为我厌倦了运行我的代码,并在单独的窗口中编辑我的代码. 遵循文档,我尝试使用这个非常合理的看似代码,’-r’标志启动MATLAB来运行我的文件,“-nodeskt 现在我已经在Sublime Text 2(以下简称Sublime)中修改了.m文件,现在已经有一段时间了,最​​近习惯了在Sublime中使用build函数来运行Python代码,我是尝试为MATLAB文件设置类似的东西.我试图这样做,因为我厌倦了运行我的代码,并在单独的窗口中编辑我的代码.

遵循文档,我尝试使用这个非常合理的看似代码,’-r’标志启动MATLAB来运行我的文件,“-nodesktop”标志启动MATLAB而没有大笨拙的Java GUI,而“-nosplash”标志启动MATLAB而不需要不必要的启动画面.选择器允许Sublime自动在m文件上使用此构建系统,路径变量设置启动MATLAB的目录的路径(通过运行“哪个matlab”找到的目录).

我知道我可以在MATLAB GUI中设置一个首选的文本编辑器,但是我并不感兴趣.我有兴趣使用Sublime作为构建系统,除了文本编辑器.

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

运行build我的无错的.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 foundInternal 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脚本?除了Ubuntu 12.04以外的任何其他 *** 作系统,我没有尝试在Sublime中建立MATLAB的构建系统,如果该信息很有用.

它现在工作!
这是我的Matlab.sublime-build:

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

更新:我现在在我的Github页面上为linux和Mac配置Sublime Text 2 R2012a构建文件,例如:https://github.com/jessebikman/Sublime-Text-2-build-Matlab-code

解决方法 我是一个崇高的新手,但这对我有用.我相信你有两个问题:

找出如何将PATH环境(Sublime看到)设置为unix命令提示符.在mac上,我不得不设置一个名为environment.pList的文件,并在那里添加路径.这应该摆脱你的awk和expr错误.
>这是我的matlab.sublime-build:

{
“cmd”:[“/Applications/MATLAB_R2011b.app/bin/matlab\”,\”\u0026lt;$file_name”]
}

注意,就在$file_name之前.

这不是完美的:添加nodesktop和nosplash选项会导致错误.随着构建脚本现在,程序在终端中运行良好,但我仍然得到飞溅.

总结

以上是内存溢出为你收集整理的通过Sublime Text 2创建MATLAB的自定义构建系统全部内容,希望文章能够帮你解决通过Sublime Text 2创建MATLAB的自定义构建系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存