我有各种用于Linux 64位的matlab安装,运行Fedora 19 / 现在,假设我正在使用MATLAB2010R。
我尝试擦拭我的.matlab / config但没有帮助。
>>>system('ls')
bash$ <hangs>
bash$ exit
foo
foobar
ans = 0
>>>
所以我必须手动退出系统调用才能返回Matlab提示符。
这打破了各种事情,例如copyfile
。
答案 0 :(得分:0)
这是一个愚蠢的问题......
在matlab中:
>>system('ls')
bash$ps Aux | grep user
我们可以看到我调用了tcsh,然后tcsh调用了一个bash实例。
我很久以前就设置了这个,b / c我无法轻易改变我的默认shell。 这就是整个问题......
答案 1 :(得分:0)
虽然问题已经很久了,但我仍在回答,希望能帮助有同样问题的人。
我有同样的问题。我设法通过取消注释目录中.matlab7rc.sh
文件中的一行来解决此问题。
打开.matlab7rc.sh
文件并搜索行
LDPATH_PREFIX='$MATLAB/sys/opengl/lib/$ARCH'
以上行在Matlab 2016的.matlab7rc.sh
文件中出现三次。取消注释所有这些。
它也在上述文件中声明为
要始终使用MATLAB附带的OpenGL库,请取消注释下一行。
这就像魅力一样。现在,Matlab正在退出。