『壹』 matlab 如何設置路徑
matlab中設置當前路徑方法/步驟:
1、下面假設有一文件夾 叫工具包1 裡面有個函數叫fun_test.
function c=fun_test(a,b)
c=a+b;
end
『貳』 如何增加matlab的工具箱
這里有個例子。
今天費了好大的勁終於將SVM_SteveGunn添加至我的matlab工具箱內,並且已能成功運行,現在把在添加以及運行中出現的各種問題羅列如下,並一一解決:
1、將下載的svm工具箱添加至matlab安裝目錄下
1、單獨下載的工具箱
2、把新的工具箱拷貝到某個目錄(我的是D:\soft\matlab2011b\toolbox)。
注意:你要是添加的很多個m文件,那就把這些m文件直接拷到再下一層你想要的工具箱的文件夾里
例如,我要添加的是支持向量機工具箱,在剛才的文件夾下我已經有svm(支持向量機工具箱)文件夾了,但有的m文件還沒有,我就把新的m文件統統拷到D:\soft\matlab2011b\toolbox \svm目錄下了。如果你連某工具箱(你打算添加的)的文件夾都沒有,那就把文件夾和文件一起拷到D:\soft\matlab2011b\toolbox 下。
先把工具箱保存到MATLAB安裝目錄的根目錄下面,然後運行matlab---->file---->set path---->add folder 然後把你的工具箱文件夾添加進去就可以了
3、在matlab的菜單file下面的set path把它( D:\soft\matlab2011b\toolbox \svm )加上。
4、 把路徑加進去後在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下。
記得一定要更新!我就是沒更新,所以添加了路徑,一運行還是不行。後來更新了才行。
2、在對svm工具箱進行使用時,發現了'qp.dll 不是有效的 Win32 應用程序 '
問題描述:
mex在不同windows OS下編譯的結果,所以我們需要重新編譯一下qp.dll
解決方案:
steve gunn 的包下面有一個optimiser 文件夾,把current Diretory目錄改為optimiser目錄,例如E:\matlabProgram\SVM_SteveGunn\Optimiser,然後運行命令
>> mex -v qp.c pr_loqo.c
命令運行完畢後,你會發現原先的qp.dll變為qp.dll.old,還出現了qp.mexw32,我們把該文件改為qp.dll 復制到工具箱文件夾下。原先的工具箱文件qp.dll可以先改一下名字...
3、我在運行第二步時發現了『D:\SOFT\MATLAB~3\BIN\MEX.PL: Error: Compile of 'qp.c' failed. Error using mex (line 206)
Unable to complete successfully.
這個是因為編譯器設置的問題,這里需要重新選擇設置編譯器,設置編譯器的方法:
mex -setup(mex和-setup之間要有空格),然後我選擇的VS2011,然後再繼續運行步驟2就成功了。
『叄』 Matlab如何安裝新的工具箱
至於Matlab工具箱安裝中涉及到了Matlab的搜索路徑、工作目錄、當前路徑、用戶路徑等好多術語,我這里不想多說什麼,感興趣的網友,可以直接查看Matlab的幫助系統,在那裡你可以得到最直接的答復,但是你需要一定的英文基礎哦 添加工具箱的方法很多,所有方法都是為了達到同一個目的,將工具箱的所在路徑添加到Matlab的搜索路徑下就可以了(將工具箱復制到toolbox目錄然後在set path裡面添加這個目錄就可以用了) 下面介紹一種最簡單的操作吧,下面以安裝mathmodl(數學建模工具箱)為例進行說明a、將你所需要安裝的工具箱解壓到$MatlabRoot\toolbox中(其實任意路徑都是可以的,但是為了方便管理,我們一般都安裝在這里),$MatlabRoot是你的Matlab安裝路徑,你可以在Matlab中輸入matlabroot命令獲取(1)在Matlab輸入如下內容(當你可以直接使用資源管理器進入toolbox目錄) >> matlabrootans =D:\Program Files\MATLAB\R2008a
>> winopen(ans)復制代碼(2)此時會自動跳到Matlab的安裝目錄下,雙擊打開目錄下的toolbox文件夾(3)將mathmodl工具箱復制到toolbox中 b.將剛才mathmodl的路徑添加到Matlab搜索路徑下(可以使用Matlab命令行,也可是用Matlab菜單操作,為了簡便我們這里使用第二種)(1)在Matlab中如下操作,File——>Set Path...——>點擊Add with subfolders...(2)在瀏覽文件中,選擇剛才的安裝路徑$MatlabRoot/toolbox/mathmodl後,點擊確定 (3)此時返回到Set Path對話框,點擊左下角的保存按鈕(記住一定要保存),此時工具箱徹底安裝完畢,點擊Close關閉對話框c.測試下新安裝工具箱是可以使用,在Matlab中輸入如下內容 >>mathmodl%輸入工具箱名稱,此時一般會返回該工具箱的說明,也就是mathmodl路徑下content.m中的內容
%在命令行中輸入如下,此時會返回mathmodl路徑下所有的文件
>>what mathmodl
%再到mathmodl中隨便找一個不與Matlab中重名的函數,比如DYNPROG.M,在命令行中輸入
D:\My Documents\MATLAB\DYNPROG.M復制代碼d.工具箱更新緩存,否則每次Matlab啟動的時候會給出警告(1)File——>Preferences——>General——>選中enable toolbox path cache——>點擊updata toolbox path cache(2)完成上面的就可以關閉Preferences對話框了(3)此時一個工具箱徹底安裝完畢(4)如果以後啟動Matlab的時候警告說toolbox path cache失效,那麼重復第一步操作就萬事OK了
『肆』 求助,matlab提示工具箱路徑緩存已過期
可能是工具箱文件夾里的部分內容被刪除或移動了,這樣緩存和實際情況就對不上。 對你使用MATLAB應該不會有太大影響。要解決這個問題 你可以在File-->set path再重新設置一下路徑
『伍』 如何使用matlab中的工具箱
上面抄的最優答案廢話有點多,我補充一襲個簡潔版答案:
一、自帶工具箱:
直接使用。都在toolbox文件夾內,而且默認早已設定完畢。
二、非自帶工具箱:
按照這個步驟:
1)下載並解壓;
2)復制到matlab安裝目錄下的toolbox文件夾內(當然也可以放到別處~);
3)在matlab的菜單:file-set path中,添加路徑,要求是連同子文件夾一同添加,路徑就是剛才你放置文件夾的地方。設定好了記得save。
4)完畢!
『陸』 如何設置matlab文件路徑
當前路徑下 (mat和m文件在一起): load ***.mat;
在下一級路徑下: load .\下一級路徑的文件名\***.mat;
在上一級路徑下: load ..\***.mat;
在平行文件夾內: load ..\平行的文件夾\***.mat;
例如,讀寫當前目錄下aaaa文件夾中的x.txt文件
fid = fopen('.\aaaa\x.txt', 'wt');
fprintf(fid, '%s\n', '1234');
fclose(fid);
在上兩(或若干級)路徑下:
s = pwd; % 獲取當前路徑
cd('..'); % 跳到上一級路徑下
load ..\asd\sdfg\***.mat % 獲取上上級路徑下的文件
cd(s); % 返回之前的路徑即可。
『柒』 MATLAB啟動時會出現以下一段話,我該怎麼做,求諸位大神幫忙
應該是搜索路徑出了問題,請按下面第二條警告提示試試鍵入
"restoredefaultpath;matlabrc"
恢復一下默認設置。
Warning:
未找到
E:\MATLAB\toolbox\local\pathdef.m
文件.
未使用工具箱路徑緩存.
詳細信息請鍵入
'help
toolbox_path_cache'
未定義的函數或變數'ispc'.
Warning:
MATLAB
未成功設置搜索路徑。
鍵入"restoredefaultpath;matlabrc"可恢復默認設置。
查詢如何避免此警告,鍵入"docsearch
problem
path"
。
Warning:
Duplicate
directory
name:
E:\MATLAB\toolbox\local.
Warning:
Handle
Graphics
在
matlabrc
處初始化失敗。
這表明你的
MATLAB
設置中存在嚴重的潛在問題。
滿意請採納哦~~
『捌』 如何將MATLAB2013A的緩存區設為D盤
MATLAB的緩存是在內存裡面的,放在硬碟里是不行的,因為速度上不去,而且高速讀寫會損傷硬碟
『玖』 無法載入工具箱路徑緩存matlab
無法載入工具箱路徑緩存matlab可以更新工具箱路徑緩存。解壓拷貝至文件夾將下載的文件解壓,然後將該文件夾拷貝至Matlab的Toolbox目錄,其實這里也不一定需要拷貝到這個路徑下面只要放在一個具體的英文路徑下面即可,等會兒可以固定選擇的,設置路徑打開Matlab,點擊FileSetPathAddFolder(中文版的直接在面板中有設置路徑,也可以在幫助中查找),添加剛才解壓拷貝的文件夾,要添加的文件夾裡面還有子文件夾,一定要點擊AddwithSubfolders,選擇剛才文件夾,添加該文件夾的所有子文件夾。