Matlab導入工具箱

       隨着Matlab的版本的更新,自帶的各種工具箱也越來越多。到了2013和2014版本,甚至添加了機器視覺的工具箱,功能日益豐富,兼容性也越來越高。然而,有些專業領域的特殊需求,Matlab本身不可能面面俱到,各路牛人索性自己開發了一些工具箱或者架包,分享出來供大家使用。這些工具箱和其他語言一樣,集成很多開發者定義的實用的庫和接口,調用起來很方便。不過,和其他開發語言或者開發環境一樣,Matlab也需要將這些工具箱導入到能讓系統識別的地方。

       如果沒有正確導入,最常見的就是運行到某處,Matlab的commend窗口出現:

‘xxx’ Undefined function or variable ‘YYY’;

然後...然後代碼就跑不了了。

       首先明確一下Matlab李的“工作搜索目錄(路徑)”和“當前目錄(路徑)”:

“當前目錄(路徑)”:Current Folder是指Matlab當前所在的路徑,Matlab菜單下有一個這樣的可以更改目錄:

 


“工作搜索目錄(路徑)是指當你使用某一個函數的時候,Matlab可以搜索該函數所有的目錄集合。此時,Matlab首先會從當前目錄搜索該調用函數,如果當前目錄沒有,就從工作搜索目錄按照從上到下的順序進行搜索改函數,如果再找不到,就會提示上訴的錯誤。

所以,第一步就是將解壓後的工具箱複製到某個文件夾,最好依照Matlab裏的..\Matlab\toolbox\ 目錄存放,然後子啊菜單欄裏選擇:

File->SetPath->Add with Subfolders,然後選擇更改的文件夾位置,添加保存好即可。




另外,有些工具箱是c/c++代碼編寫的,附加make和Makefile文件。此時需要編譯:

(1)調用系統裏的c/c++編譯器:

         >>mex -setup

       根據系統提示,一步步選擇y或者你係統已有的c/c++編譯器,比如VS的。

   (2)執行工具包文件編譯

      >>make  或者打開make.m文件運行。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章