爲了暫時禁用MATLAB工具箱,我遵循Doug Swartz的指示發佈在this thread中。rmpath警告:未在路徑中找到
以下代碼應禁用並重新啓用符號工具箱。
要禁用:
saved_path = path; rmpath([matlabroot '\toolbox\symbolic'])
要重新啓用:
path(saved_path)
然而,當我運行指令rmpath([matlabroot '\toolbox\symbolic'])
,我得到以下警告:
警告:「C:\ Program Files \ MATL AB \ MATLAB生產 服務器\ R2015a \ toolbox \符號「找不到路徑。
在rmpath(57行)
這是非常混亂的,因爲如果我顯示與path
命令的搜索路徑,有些我得到的條目是:
...
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\symbolic\symbolic
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\symbolic\symbolicdemos
...
這似乎違反警告。
爲什麼我會收到警告?
'C:\ Program Files \ MATLAB \ MATLAB Production Server \ R2015a \ toolbox \ symbolic' **在路徑中不是**。路徑是:'C:\ Program Files \ MATLAB \ MATLAB Production Server \ R2015a \ toolbox \ symbolic \ symbolic'。這兩個字符串之間的區別是'\ symbolic'後綴。 MATLAB不做任何魔術字符串擴展。這是一個字符串列表,而你的字符串不在該列表中。 –
@Rogalski非常感謝您的評論。我認爲如果子文件夾在路徑中,那麼父文件夾也必須是。 – codeaviator