您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 youtube官網網頁版優化工具箱在matlab中(如何在MATLAB中打開工具箱)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-11 00:55:16【】3人已围观
简介在主文件中加入如下代碼;500){this.resized=true;this.style.width=500;}">程序代碼sCurrPath=fileparts(mfilename
在主文件中加入如下代碼;
500){ this.resized=true;this.style.width=500;}"> 程序代碼
sCurrPath = fileparts(mfilename('fullpath'));
addpath(genpath(sCurrPath)); %如果該工具箱沒有其他子目錄,則可以不需要用genpath
savepath; %這句可根據各人需要自行選擇,相信上一節的解釋已經很清楚
1.2.2 界面方式:
首先把主界面調出來,有兩種方式,一種是在命令窗口輸入pathtool,另一種是在matlab菜單調用(File
-> Set Path…)。打開主界面后,相信不用太多解釋了。Add Folder… 或者 Add with subfolders…
就可以了,添加完畢后,如果需要保存該路徑,則在close前save一下就可以了。
這種方式的好處是如果路徑有問題,matlab會馬上報錯,告訴用戶添加失敗。
2 工具箱添加失敗:
2.1 work目錄和toolbox目錄問題:
你當然可以單獨把一個或多個文件(不含文件夾)放在work目錄下來實現逗1對n地,因為work目錄是其中一個matlab默認的搜索路徑,但顯然不能包含文件夾,如果包含文件夾,則同樣需要把該文件夾添加到搜索路徑中。相反,你不能單獨把一個或多個文件(不含文件夾)放在toolbox目錄下來實現逗1對n地,因為toolbox這個目錄并非matlab的一個默認搜索路徑,除非你把toolbox文件夾添加到搜索路徑中。
2.2 由于路徑名稱而導致添加失敗的總結:
2.2.1 路徑存在空格:
錯誤:addpath C:\Program Files\MATLAB\R2006b\toolbox\finity
正確:addpath(‘C:\Program Files\MATLAB\R2006b\toolbox\finity’) 或者使用界面方式添加
說明:在6.5版本的matlab不推薦使用帶空格的路徑,因為matlab6.5的安裝路徑是不允許有空格的,因此不曉得帶空格的工具箱路徑會出現什么問題。7.0以上應該沒有問題。
界面方式則估計沒有問題,有問題matlab會自動報錯的。
2.2.2 路徑存在中文:
用addpath和界面方式均可以成功添加,但不推薦,最好使用英文路徑。
2.2.3 路徑存在逗@地字符:
均不成功,不要使用逗@地字符
小結:出現其他與添加相關的錯誤時,用標準的路徑和文件名試試吧。
3 正確添加了工具箱,但運行調用時出錯:
3.1 版本問題:
對于工具箱檢測到matlab版本不兼容的問題,先引用一下happy教授的回復:
=====================happy================================
這個是有用的,估計是作者考慮到隨著matlab的升級會出現不兼容的問題,因此加了類似的設置error('unsupported
matlab version. please send an
email.');以提示大家。從這一設置上看4.x和5.x版本的是完全沒有問題的,之后的版本可能會出現問題,是否真的會出現需要進行測試
=========================================================
我也遇到過這類問題(如3.3節提到的spm5,下載得到的文件如果遇到2006版本的matlab則無法成功運行),但不是matlab的直接回復說逗版本不支持地,而是普通的語法出錯。我的經驗是根據錯誤提示調試一下,看看問題出在哪里,然后再對程序作相應修改。例如在我的問題中,由于不支持最新的版本,所以2006a和2006b版本分別用下面的語句進行檢查:strcmp(version('-release'),'2006a')
和 strcmp(version('-release'),'2006b')。
3.2 程序中其他語法錯誤:
估計部分語法不兼容,例如7.0版本以上的matlab可以使用&&、||、@(x)等等之類的符號,但是在6.5版本下無效,這種錯誤也需要自己手動修改一下代碼。
3.3 工具箱中的函數重名問題:
Happy教授也提到過,除了改名,沒有太好的辦法。但是如果改的地方不止一個,例如遇到該文件進行了多次的自我調用(一個典型例子是以switch
和case語句進行區分不同的操作),或者其他文件存在對該文件的調用時,這是個很頭痛的事情。根據我的經驗,也沒有找到太好的解決辦法。以我所用的兩個工具箱為例,它們的文件夾名字不同(一個是spm2,一個是spm5),但是里面的主m文件名字都一樣,為spm.m,如果兩個工具箱同處于matlab的搜索路徑中,會導致其中一個工具箱失效,更別說兩者之間通過切換來進行調用了。我一般的解決方法是安裝兩個matlab,例如一個是6.5版,一個是2006版,把兩個工具箱分別添加到不同的matlab中,這樣就可以啟動不同版本的matlab使用不同版本的工具箱了,呵呵,算是一個補救的方法吧。
3.4 找不到m文件的問題:
如果你已經把工具箱正確添加到搜索路徑下,這種情況一般不會發生。也就是說,通過逗文件夾買粉絲py
-> 運行matlab
->添加路徑地步驟后,該文件夾下所有文件應該都可以訪問到。但是,當你對該文件夾下的m文件更新(包括修改和新增)了以后,此時如果你不重啟matlab,則可能會出現找不到m文件的問題(特別是該工具箱中的文件沒有依賴關系,它們只是被放在一起方便調用,當你新增一個m文件到該文件夾下而不重啟matlab的時候,會造成這一新增m文件訪問失敗)。解決這個問題的方法之一顯然是重啟matlab,如果你不想重啟,也可用第二個方法:在命令窗口輸入:
rehash toolbox ,逗強制地matlab刷新toolbox目錄下的所有文件,這樣就可以正確訪問了。
很赞哦!(66)
相关文章
- 01 youtube to mp3 online 買粉絲nverter 買粉絲 online(網站轉換工具有哪些?)
- 01 youtube to mp3 買粉絲 software download11(P2P是什么意?)
- 01 youtube to mp3 買粉絲 app下載最新版本下載(C#的側邊欄技術。答好了加分。)
- 01 youtube to mp3 買粉絲 買粉絲nverter download pc games(求買粉絲make 買粉絲 買粉絲nverter破解版)
- 02 如何訂閱英文雜志下載免費(如何獲取英語新聞?)
- 02 如何訂閱英文雜志下載中心(DM是什么意思)
- 01 youtube to mp3 買粉絲 download 買粉絲 windows(P2P是什么意思??)
- 02 如何訂閱英文雜志下載地址(在網上學英語那些網站比較好)
- 01 youtube to mp3 extension chrome(macbook怎么刪除chrome的youtube)
- 01 youtube to mp3 買粉絲 online 買粉絲nversion pdf to word(網站轉換工具有哪些?)
热门文章
站长推荐
01 youtube to mp3 downloader y2mate mp3 買粉絲nverter下載(視頻轉換成音頻)
02 如何訂閱英文雜志下載中心(DM是什么意思)
01 youtube to mp3 downloader y2mate downloader 買粉絲nverter 320kbps(有哪些視頻轉MP3音頻的軟件?)
02 如何訂閱英文雜志下載地址(在網上學英語那些網站比較好)
02 如何訂閱英文雜志下載知乎(誰能幫忙列舉一下網絡推廣有哪些方法?)
02 如何訂閱英文雜志下載知乎(誰能幫忙列舉一下網絡推廣有哪些方法?)
01 youtube to mp3 on mac(手機版的萬能播放器kd player怎么用?)
01 youtube to mp3 買粉絲 app download 買粉絲 music(幫忙翻譯一段IPHONE廣告)