为什么savepath会在Matlab中重置用户路径?

时间:2016-07-09 16:19:42

标签: linux matlab path

条件:userpath addpathsavepath不成功echo "export MATLAB_USE_USERWORK=1" >> $HOME/.bashrc matlab -nodesktop -nosplash -r \ "userpath('/home/masi/Documents/bin/matlab/'); exit;" 差异条件:无法启动Matlab为sudo / root here
支持: MATLAB不是由超级用户运行 - 服务台 设置

userpath

导致''为空(userpath('/home/masi/Documents/bin/matlab/') home='/home/masi/'; savepath(fullfile(home, 'pathdef.m')); % ~/pathdef.m originally but reject because expansion of ~ not working userpath

的情况
  • 测试代码1

    '' 
    

    输出

    '/home/masi/Documents/bin/matlab/:'
    

    预期输出

    >> userpath
    
    ans =
    
    /home/masi/Documents/bin/matlab/:
    
    >> home='/home/masi/';
    >> savepath(fullfile(home, 'pathdef.m'));
    >> userpath
    
    ans =
    
         ''
    

    在启动Matlab后,从Matlab的提示中完全重复

    if (userpath == '')
        userpath('/home/masi/Documents/bin/matlab/')
        addpath('/home/masi/Documents/Math/')
        savepath '/home/masi/pathdef.m'
    end
    
    % Visualising path in Home > Environment > Set Path
    
  • 测试代码2

    /home/masi/Documents/Math/

    输出:/home/masi/Documents/bin/matlab/保留在路径中,但% Edit the Matlab preference file as root. [Kusalananda] % My startup.m userpath('/home/masi/Documents/bin/matlab/') addpath('/home/masi/Documents/Math/') savepath '/home/masi/startup.m' % Visualising path in Home > Environment > Set Path 没有。预期产出:都保持在路径上。

  • 测试代码3

    /home/masi/Documents/Math/

    输出:/home/masi/Documents/bin/matlab/保留在路径中,但% Use MATLABPATH environment variable instead. [Kusalananda] 没有。预期产出:都保持在路径上。

  • 测试代码4

    requestImageDataForAsset

    如何?

Matlab:2016a
系统:Linux Ubuntu 16.04 64位
硬件:Macbook Air 2013-mid
相关:在官方脚本不完整的Linux here中设置wfdb

1 个答案:

答案 0 :(得分:0)

我无法稳定地保持系统中的at SQL level,因此在功能开始时起作用的解决方案

on CRM Front end side