1
如何运行MATLAB以外的脚本找出MATLAB prefdir()
返回的值(默认)?我感兴趣的是在Windows和Unix类型的操作系统下这样做的方法。如何从操作系统的命令行获取MATLAB的prefdir?
更新:FWIW,通过试错,我发现这个怪物的达尔文:
% /Applications/MATLAB_R2014a.app/bin/matlab \
-nojvm -nodesktop -nodisplay -nosplash \
-r "fprintf('OUTPUT: %s\n', prefdir); quit;" 2>&1 | \
perl -ne 'print if s/^OUTPUT: //'
/Users/yourstruly/.matlab/R2014a
(这是当然的,一个尴尬我真诚地希望有更好的东西。)
如果你有MATLAB,你会自动获得Perl,因为它包含在MATLAB安装中。 – 2014-09-01 10:29:59
@SamRoberts,是的,我知道。但是我在Win7-64上安装了“MatLab R2013a 64bit”,它在系统PATH变量中只添加了'C:\ MATLAB \ R2013a \ runtime \ win64'和'C:\ MATLAB \ R2013a \ bin',而Perl二进制文件在'C :\ MATLAB \ R2013a \ SYS \ Perl的\ WIN32 \ bin'。这很奇怪,因为64位版本的MatLab可能还包含64位版本的Perl。 – anandr 2014-09-01 20:08:04