❶ 如何導入matlab工具箱
方法/步驟
1,首先是下載好安裝壓縮包,我這里下載的是libsvm-3.17.zip,下載好,解壓,然後將其放到MATLAB安裝文件夾toolbox文件夾下,這里說明一點:並不是必須要到這個文件夾下,只是為了規范,這樣應用的時候,工具箱就全在toolbox工具箱文件夾里了。便於管理和操作。
以我的電腦為例,我的MATLAB安裝在D盤Program Files文件夾中,那麼我需要將解壓好的libsvm-3.17文件夾放在D:\Program Files\MATLAB\R2012a\toolbox文件夾下
2,然後我們需要將這個路徑設定進來。
點擊 file- set path
3,會彈出下面這個界面,這里要注意了,很多教程中都是說點擊add folders-,但是很多情況下,都會發生錯誤,這是因為如果你的工具箱文件夾中含有子文件夾,那麼久無法添加到路徑當中來,那麼應用的時候肯定會發生錯誤。
正確添加方法:單擊-add with subfolders,找到剛才的libsvm-3.17文件夾,確定,然後最後保存就可以了。
4,說明:
並不是到這一步,就代表工具箱導入成功了,要具體看工具箱的說明,例如對這一個工具箱libsvm,工具箱還不可以用,還需要進行編譯、make等操作。
具體步驟
在MATLAB主窗口中依次輸入
mex -setup 回車
y 回車
然後在出現的選項中選擇含有C++6.0的那個選項的序號,例如我的是2,那麼輸入 2 回車
y 回車
make 回車
等待自動執行完畢,導入全部完成,可以使用了。
注意事項
導入工具箱的時候,一定要仔細看導入完文件夾之後的操作說明,不然會出現錯誤。
❷ SPAMS稀疏工具箱編譯無法解決的難題,到底是什麼情況
那裡面有幫助文件啊 ,你按照參數要求去調試~~ 直接調用你想要的函數就行了
❸ Matlab神經網路工具箱怎樣編譯成可執行文件
首先要編譯成可執行文件exe需要有GUI界面,然後在裡麵包含所有要用到的函數,matlab支持打包成exe文件,但是允許之前要在沒有安裝matlab的電腦上安裝一個文件,相當於java的運行時,具體的要看說明文檔了!加油!
❹ 怎麼將GUI生成exe文件
方法一:
已有gui.m文件和gui.fig文件
1 在matlab的command窗口中輸入
mcc -B sgl GUI.m
2.將上步生成的文件包括*m 文件和*.fig文件一起考到待運行的機器
此時仍需matlab所必需的動態連接庫。
3. 將 <matlab path >/extern/lib/win32/mglinstallar.exel拷貝到到待運行機器上
4.在機器上先運行mglinstallar.exe, 然後選擇解壓目錄,將在將在指定目錄下解壓縮出bin和toolbox兩個子目錄,
其中在bin\win32目錄下就是數學庫和圖形庫脫離MATLAB運行所需的所有動態連接庫,共
有37個。可以將這些.dll考入system32, 也可以直接放在應用程序目錄下。
而toolbox目錄則必須與應用程序同一目錄。
方法二:
matlab編程很方便,強大的矩陣運算功能,很多好用的工具箱,但是一般程序都要在matlab環境中運行,能否脫離這個環境打包發布呢,matlab也提供了這樣的工具。
1. 轉化為c/c++程序並編譯為.exe
先驗證mcc是否可用,用matlab中的example驗證即可
建議不用matlab默認的lcc 編譯器(可能有問題),可使用VC6編譯器(按默認路徑安裝)
由於帶有界面,需要圖像庫支持,編譯時應使用命令: mcc -B sglcpp pressure
編譯生成若干c/c++源碼,以及.exe文件、bin目錄中figure菜單條/工具條文件(.fig)等
程序發布需要.exe、bin\、.fig
2. 在未裝matlab的電腦上運行程序需要數學運行時庫、圖像運行時庫以及用到的工具箱mex文件
前兩者已經在\matlab\extern\lib\win32mglinstaller.exe壓縮包中,將其解壓,並在環境變數path中添加解壓到的路徑
另外若程序中還用到其他工具箱的東西,那麼需要將此工具箱中需要的mex文件也一並放在解壓到的路徑,子文件夾位置與matlab中的位置相同
3. 在確保.exe程序可以運行的情況下 可以用setup factory打包發布
以下通過注冊表自動添加path路徑
%--------------------------------------------------------------------------------------
Screen.Next(); -- 進入下一個屏幕
resultDialog = Dialog.Message("注意", "向環境變數中加入matlab數學庫及圖象庫的安裝路徑?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);
if (resultDialog == IDYES) then --加入安裝路徑
strPath = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "path", true);
if strPath ~= "" then
strPath = String.Concat(strPath, ";");
end
strPathToAdd = SessionVar.Expand("%AppFolder%");
strPathToAdd = String.Concat(strPathToAdd,"file://MATLAB6p5//bin//win32");
-- 如果路徑中無該位置,則加入
if String.Find(strPath,strPathToAdd) == -1 then
strPath = String.Concat(strPath, strPathToAdd);
Registry.SetValue(HKEY_CURRENT_USER, "Environment", "path", strPath, REG_SZ);
end
end
%--------------------------------------------------------------------------------------
方法三:
在網上搜了一個方法,還沒有用過, 貼在這里僅供參考:
一、 完全可以,而且生成的.exe文件可以在沒有安裝matlab的機器上使用,方法嗎---
首先,使用mcc編譯得到.exe文件,具體參數見幫助文件;
其次,將.exe文件及相關資源文件以及一個稱為mglinstaller.exe的軟體包一起拷到別的機器上,運行mglinstaller.exe,並添加環境變數path,即可執行.exe文件
第三,在MATLAB環境,執行命令
mcc -m -B sgl file.m
或者 mcc -p -B sglcpp file.m
請鍵入help mcc看幫助。
mcc是在「command windows」 用的嗎?
只要「mglinstaller.exe」,與.exe文件及相關資源文件就可以了嗎.
還有「添加環境變數path」是path到.exe文件的環境中是吧?
二、 在matlab下的workspace里打comtool,點file-open project將我們先前建好的comtest.cbl工程文件打開,再點component--package component就實現了打包,此時到comtest\distrib文件夾里看,生成的comtest.exe就是打包後的解壓程序,雙擊它會解壓出一些文件,再點擊解壓出來的_install.bat就可以實現安裝
三、 如何將gui生成exe ?
已有gui.m文件和gui.fig文件
1 在matlab的command窗口中輸入
mcc -B sgl GUI.m
2.將上步生成的文件包括*m 文件和*.fig文件一起考到待運行的機器
此時仍需matlab所必需的動態連接庫。
3. 將 <matlab path >/extern/lib/win32/mglinstallar.exel拷貝到到待運行機器上
4.在機器上先運行mglinstallar.exe, 然後選擇解壓目錄,將在指定目錄下解壓縮出bin和toolbox兩子目錄,其中在bin\win32目錄下就是數學庫和圖形庫脫離MATLAB運行所需的所有動態連接庫,共有37個。可以將這些.dll考入system32, 也可以直接放在應用程序目錄下。而toolbox目錄則必須與應用程序同一目錄。
5.大功告成。
❺ SPAMS稀疏工具箱編譯無法解決的難題,到底是什麼情況
K>> compile
compilation of: -I./linalg/ -I./decomp/ -I./prox/ -I./dictLearn/ dictLearn/mex/mexTrainDL.cpp
391 mex(args{:});
D:\PROGRA~1\MATLAB\R2011B\BIN\MEX.PL: Error: 'Files' not found.
Error using mex (line 206)
Unable to complete successfully.
Error in compile (line 391)
mex(args{:});
❻ 稀疏表示工具箱怎麼使用
果是系統自帶的,你可以直接用,如果是外部的或者是自編的你需要先把文件夾拷貝到tools文件夾下,再設置路徑。 Matlab常用工具箱介紹(英漢對照) Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系統工具箱
❼ 在MATLAB/Simulink編譯的時候出錯
你這是用dSPACE模擬機進行硬體在迴路模擬的嗎?
從報錯信息看,是向模擬機載入程序時出錯,原因是找不到模擬機。
1、首先確認你的工作環境有模擬機,那可不是個小數目,隨便配置一下也要幾十萬;
2、確信模擬機已打開,與上位機的通信光纖也已連接配置好;
3、試試打開dSPACE的ControlDesk軟體,從該軟體裡面查看模擬機的狀態。
❽ 求教SPAMS工具箱稀疏表示的一些原理
至於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路徑下所有的文件
X
❾ 如何導入matlab工具箱
首先是下載好安裝壓縮包,我這里下載的是libsvm-3.17.zip,下載好,解壓,然後將其放到MATLAB安裝文件夾toolbox文件夾下,這里說明一點:並不是必須要到這個文件夾下,只是為了規范,這樣應用的時候,工具箱就全在toolbox工具箱文件夾里了。便於管理和操作。
以我的電腦為例,我的MATLAB安裝在D盤Program Files文件夾中,那麼我需要將解壓好的libsvm-3.17文件夾放在D:\Program Files\MATLAB\R2012a\toolbox文件夾下
然後我們需要將這個路徑設定進來。
點擊 file- set path
會彈出下面這個界面,這里要注意了,很多教程中都是說點擊add folders-,但是很多情況下,都會發生錯誤,這是因為如果你的工具箱文件夾中含有子文件夾,那麼久無法添加到路徑當中來,那麼應用的時候肯定會發生錯誤。
正確添加方法(如下圖):單擊-add with subfolders,找到剛才的libsvm-3.17文件夾,確定,然後最後保存就可以了。
說明:
並不是到這一步,就代表工具箱導入成功了,要具體看工具箱的說明,例如對這一個工具箱libsvm,工具箱還不可以用,還需要進行編譯、make等操作。
具體步驟
在MATLAB主窗口中依次輸入
mex -setup 回車
y 回車
然後在出現的選項中選擇含有C++6.0的那個選項的序號,例如我的是2,那麼輸入 2 回車
y 回車
make 回車
等待自動執行完畢,導入全部完成,可以使用了。