導航:首頁 > 五金知識 > l1正則化matlab工具箱

l1正則化matlab工具箱

發布時間:2022-01-04 20:52:05

㈠ 如何調用MATLAB遺傳演算法工具箱

1、打開MATLAB軟體。

㈡ 如何向MATLAB中添加新工具箱

今天費了好大的勁終於將SVM_SteveGunn添加至我的matlab工具箱內,並且已能成功運行,現在把在添加以及運行中出現的各種問題羅列如下,並一一解決:
1、將下載的svm工具箱添加至matlab安裝目錄下
1、單獨下載的工具箱
2、把新的工具箱拷貝到某個目錄(我的是D:softmatlab2011b oolbox)。
注意:你要是添加的很多個m文件,那就把這些m文件直接拷到再下一層你想要的工具箱的文件夾里
例如,我要添加的是支持向量機工具箱,在剛才的文件夾下我已經有svm(支持向量機工具箱)文件夾了,但有的m文件還沒有,我就把新的m文件統統拷到D:softmatlab2011b oolbox svm目錄下了。如果你連某工具箱(你打算添加的)的文件夾都沒有,那就把文件夾和文件一起拷到D:softmatlab2011b oolbox 下。
先把工具箱保存到MATLAB安裝目錄的根目錄下面,然後運行matlab---->file---->set path---->add folder 然後把你的工具箱文件夾添加進去就可以了
3、在matlab的菜單file下面的set path把它( D:softmatlab2011b oolbox 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:matlabProgramSVM_SteveGunnOptimiser,然後運行命令
>> mex -v qp.c pr_loqo.c
命令運行完畢後,你會發現原先的qp.dll變為qp.dll.old,還出現了qp.mexw32,我們把該文件改為qp.dll 復制到工具箱文件夾下。原先的工具箱文件qp.dll可以先改一下名字...
3、我在運行第二步時發現了『D:SOFTMATLAB~3BINMEX.PL: Error: Compile of 'qp.c' failed. Error using mex (line 206)
Unable to complete successfully.
這個是因為編譯器設置的問題,這里需要重新選擇設置編譯器,設置編譯器的方法:
mex -setup(mex和-setup之間要有空格),然後我選擇的VS2010,然後再繼續運行步驟2就成功了。

㈢ 如何用matlab編寫tikhonov正則化有源程序嗎

參考如下代碼:

function [c,err,yc]=bisect(f,a,b,delta)
%二分法求根Matlab源代碼
%f為所要求解的函數,一般為匿名函數、inline函數或者M文件
%a,b為求根區間
%delta為允許的誤差精度
%c為近似解
%err為誤差估計
%yc為函數f在c點的函數值
%EXAMPLE
%>>f=inline('x^4-x-1');bisect(f,1,2)
%by dynamic
%all rights preserved by www.matlabsky.cn
%2008.7.3
if nargin<4
delta=1e-6;
end
ya=feval(f,a);
yb=feval(f,b);
if yb==0
c=b;
return
elseif ya==0
c=a;
return
end
if ya*yb>0
disp(['區間[' num2str(a) num2str(b) ']沒有根,請重新選擇求根區間']);
return
end
nn=1+round((log(b-a)-log(delta))/log(2));
for kk=1:nn
c=(a+b)/2;
yc=feval(f,c);
if yc==0
a=c;
b=c;
break
elseif yb*yc>0
b=c;
yb=yc;
else
a=c;
ya=yc;
end
if (b-a)<delta
break

㈣ matlab 有沒有正則化命令

MatLab歸一化(正則化)函數
mapminmax
語法
[Y,PS] = mapminmax(YMIN,YMAX)
[Y,PS] = mapminmax(X,FP)
Y = mapminmax('apply',X,PS)
X = mapminmax('reverse',Y,PS)
dx_dy = mapminmax('dx',X,Y,PS)
dx_dy = mapminmax('dx',X,[],PS)
name = mapminmax('name');

fp = mapminmax('pdefaults');
names = mapminmax('pnames');
remconst('pcheck',FP);
描述
mapminmax將矩陣中每一行規范化到[YMIN,YMAX]范圍內。
mapminmax(X,YMIN,YMAX)中參數YMIN,YMAX是可選的。 Matlab中文論壇
X為N*Q的矩陣或者每一元素為1*TS細胞元組的N*Q的矩陣。
YMIN Y中每個行的最小值(默認為-1)
YMAX Y中每個行的最大值(默認為1) book.iLoveMatlab.cn
返回值:
Y M*Q的矩陣(M=Q)
PS 處理過程的設置,實現對數據的一致處理
mapminmax(X,FP) 參數為一個結構:FP.ymin, FP.ymax
mapminmax('apply',X,PS) 對X根據PS中的配置做同樣的規范化,返回Y
mapminmax('reverse',Y,PS) 根據規范化後的Y及PS中的配置反歸一化,返回X
mapminmax('dx',X,Y,PS) returns the M x N x Q derivative of Y with respect to X.
mapminmax('dx',X,[],PS) returns the derivative, less efficiently.
mapminmax('name') 返回處理方法的名字
mapminmax('pdefaults') 返回默認的處理參數的結構
mapminmax('pdesc')返回處理參數的描述
mapminmax('pcheck',FP) 如果任意一個參數非法返回錯誤信息
舉例
下面是如何規范化一個矩陣的過程,這個規范化將每一行的最小值與最大值映射到區間[-1,1]
x1 = [1 2 4; 1 1 1; 3 2 2; 0 0 0]
[y1,PS] = mapminmax(x1)
下一步,對新的值應用同樣的處理方法 book.iLoveMatlab.cn
x2 = [5 2 3; 1 1 1; 6 7 3; 0 0 0]
y2 = mapminmax('apply',x2,PS)
將y1反歸一化回x1
x1_again = mapminmax('reverse',y1,PS)
演算法
mapminmax假設x的值為實數,並且每一行的元素值不相等
y = (ymax - ymin)*(x - xmin)/(xmax - xmin) + ymin;

㈤ 如何使用matlab中的工具箱

如果是系統自帶的,你可以直接用,如果是外部的或者是自編的你需要先把文件夾拷貝到tools文件夾下,再設置路徑。
Matlab常用工具箱介紹(英漢對照)
Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系統工具箱
Communication Toolbox——通訊工具箱
Financial Toolbox——財政金融工具箱
System Identification Toolbox——系統辨識工具箱
Fuzzy Logic Toolbox——模糊邏輯工具箱
Higher-Order Spectral Analysis Toolbox——高階譜分析工具箱
Image Processing Toolbox——圖象處理工具箱
LMI Control Toolbox——線性矩陣不等式工具箱
Model predictive Control Toolbox——模型預測控制工具箱
μ-Analysis and Synthesis Toolbox——μ分析工具箱
Neural Network Toolbox——神經網路工具箱
Optimization Toolbox——優化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——魯棒控制工具箱
Signal Processing Toolbox——信號處理工具箱
Spline Toolbox——樣條工具箱
Statistics Toolbox——統計工具箱
Symbolic Math Toolbox——符號數學工具箱
Simulink Toolbox——動態模擬工具箱
System Identification Toolbox——系統辨識工具箱
Wavele Toolbox——小波工具箱

例如:控制系統工具箱包含如下功能:
連續系統設計和離散系統設計
狀態空間和傳遞函數以及模型轉換
時域響應(脈沖響應、階躍響應、斜坡響應)
頻域響應(Bode圖、Nyquist圖)
根軌跡、極點配置

較為常見的matlab控制箱有:

控制類:

控制系統工具箱(control systems toolbox)
系統識別工具箱(system identification toolbox)
魯棒控制工具箱(robust control toolbox)
神經網路工具箱(neural network toolbox)
頻域系統識別工具箱(frequency domain system identification toolbox)
模型預測控制工具箱(model predictive control toolbox)
多變數頻率設計工具箱(multivariable frequency design toolbox)

信號處理類:
信號處理工具箱(signal processing toolbox)
濾波器設計工具箱(filter design toolbox)
通信工具箱(communication toolbox)
小波分析工具箱(wavelet toolbox)
高階譜分析工具箱(higher order spectral analysis toolbox)

其它工具箱:
統計工具箱(statistics toolbox)
數學符號工具箱(symbolic math toolbox)
定點工具箱(fixed-point toolbox)
射頻工具箱(RF toolbox)

1990年,MathWorks軟體公司為Matlab提供了新的控制系統模型化圖形輸入與模擬工具,並命名為Simulab,使得模擬軟體進入了模型化圖形組態階段,1992年正式命名為Simulink,即simu(模擬)和link(連接)。matlab7.0里的simulink為6.0版本,matlab6.5里的simulink為5.0版本。

MATLAB的SIMULINK子庫是一個建模、分析各種物理和數學系統的軟體,它用框圖表示系統的各個環節,用帶方向的連線表示各環節的輸入輸出關系。
啟動SIMULINK十分容易,只需在MATLAB的命令窗口鍵入「SIMULINK」命令,此時出現一個SIMULINK窗口,包含七個模型庫,分別是信號源庫、輸出庫、離散系統庫、線性系統庫、非線性系統庫及擴展系統庫。
1.信號源庫
包括階躍信號、正弦波、白雜訊、時鍾、常值、文件、信號發生器等各種信號源,其中信號發生器可產生正弦波、方波、鋸齒波、隨機信號等波形。
2.輸出庫
包括示波器模擬窗口、MATLAB工作區、文件等形式的輸出。
3.離散系統庫
包括五種標准模式:延遲,零-極點,濾波器,離散傳遞函數,離散狀態空間。
4.線性系統庫
提供七種標准模式:加法器、比例環節、積分環節、微分環節、傳遞函數、零-極點、狀態空間。
5.非線性系統庫
提供十三種常用標准模式:絕對值、乘法、函數、回環特性、死區特性、斜率、繼電器特性、飽和特性、開關特性等。
6.系統連接庫包括輸入、輸出、多路轉換等模塊,用於連接其他模塊。
7.系統擴展庫
考慮到系統的復雜性,SIMULINK另提供十二種類型的擴展系統庫,每一種又有多種模型供選擇。
使用時只要從各子庫中取出模型,定義好模型參數,將各模型連接起來,然後設置系統參數,如模擬時間、模擬步長、計算方法等。SIMULINK提供了Euler、RungeKutta、Gear、Adams及專用於線性系統的LinSim演算法,用戶根據模擬要求選擇適當的演算法。

當然,不同版本的Matlab/Simulink內容有所不同。

另外,Simulink還提供了諸如航空航天、CDMA、DSP、機械、電力系統等專業模塊庫,給快速建模提供了很大的便利。

㈥ matlab中kriging工具箱用法

% xn, yn, zn - coordinates of the input data
代表輸入的變數 xn, yn, zn 是輸入數據的空回間坐標答
xp, yp, zp 是輸出kriging點的坐標

㈦ 如何向MATLAB中添加新工具箱

Matlab大部分函數都放在了toolbox這個文件夾下面。可以試著把需要的函數和工具箱放進去看看能不能用。象matlab升級以後功能會更強大,包含的工具箱也越多,所佔用的硬碟空間也變得很大。建議你安裝的時候選擇自定義安裝,只裝自己需要的幾個工具箱,看你需要是用在什麼專業,它裡面有很多比如財務工具箱,航空工具箱,生物技術工具箱對與我專業就沒有用,就可以不安裝。這樣就省了空間了。 總結一下matlab添加工具箱的方法:第一種:如果是安裝光碟上的工具箱,重新執行安裝程序,選中即可。如果是單獨下載的工具箱,一般情況下僅需要把新的工具箱解壓到某個目錄,然後用pathtool添加工具箱的路徑。在命令窗口中敲入pathtool,會出現一個setpath的窗口,點add folder或者add with subfolders按鈕,選中你的工具箱。保存既可。任選工具箱中的一個命令,然後help一下看看是否好使。字數限制。舉例:我下載了支持向量基工具箱,解壓後,里邊有一個目錄svm 我的matlab安裝在D:MATLAB6p5 將svm目錄拷貝至D:MATLAB6p5toolbox 然後運行matlab,在命令窗口輸入addpath D:MATLAB6p5toolboxsvm回車,來添加路徑。 然後在svm目錄下,任意找一個m文件,以svcinfo.m為例 在命令窗口中輸入which svcinfo.m 如果顯示出該文件路徑,如 D:MATLAB6p5toolboxsvmsvcinfo.m 則安裝成功

㈧ 如何使用matlab中的工具箱

使用matlab中的工具箱方法:
MATLAB自帶工具箱
查看方式:
我們首先詳細介紹一下MATLAB自帶工具箱的使用。
在我們不熟悉一些調用工具箱的命令的時候,我們可以按照如下圖所示:
在MATLAB主窗口中,點擊左下角start--toolboxes,就會羅列出你的MATLAB已經安裝的所有工具箱,可以根據你的需要選擇你將要使用的工具箱。我們可以看到有擬合工具箱、金融工具箱、最優化工具箱等等。
調用(打開)方式:
下面我們介紹一下如何打開一個工具箱。
我們以調用擬合工具箱為例,進行詳細的示例。
調用方式一:
按照如下圖所示的步驟:
點擊主窗口左下角start--toolboxes--curve
fitting--curve
fitting
tool
單擊,就可以打開擬合工具箱.
調用方式二:
在上一步中,我們在start--toolboxes--curve
fitting--curve
fitting
tool
,到這里的時候,會看到在其後面有一個簡寫
cftool
如下圖,這就是我們的擬合工具箱調用命令函數。在MATLAB主窗口中輸入cftool
,回車,同樣可以打開擬合工具箱。
工具箱的使用:
擬合工具箱打開之後,如下,我們就可以進行多種曲線擬合了。
關於MATLAB擬合工具箱等,一些工具箱的詳細用法,由於篇幅的有限,在我的其他經驗中都會陸續給出,有興趣的可以查看。
非自帶工具箱
非自帶工具箱,需另外下載,然後按照一定的步驟導入,導入後一般不能像上面工具箱一樣,通過界面操作,一般都通過函數使用。由於工具箱的導入有幾個小的細節需要注意,所以在我的其他經驗中,關於如何導入工具箱,我也進行了詳細的介紹。

㈨ MATLAB 中 正則化函數是什麼

不知道你問的是正則化項,還是正則化方法。
(1)如果是正則化項,一般用范數表示:
norm(X)默認等同於 norm(X,2),返回 X的2-范數;
norm(X,1) 返回 X的1-范數;
norm(X,Inf) 返回 X的無窮范數;
norm(X,'fro') 返回 X的F范數.
(2)如果是某一具體的正則化方法,估計需要自己編程,彷彿曾見過老外編的一個正則化工具箱,裡麵包括常見的正則化方法,例如:Tikhnove正則化。

㈩ matlab工具箱怎麼用

工具箱里的函數可以直接調用的。只要確定安裝好了工具箱,一般添加路徑後即可直接使用了。
添加路徑用addpath

閱讀全文

與l1正則化matlab工具箱相關的資料

熱點內容
蘇州工業軸承多少錢一個 瀏覽:448
mk都包五金件掉漆 瀏覽:901
電車車把軸承正常是什麼樣的 瀏覽:526
如何拆卸機械鍵盤空格鍵 瀏覽:149
做木桶需要哪些機械 瀏覽:400
機械水位開關怎麼調節 瀏覽:211
西安同傳設備租賃哪個好 瀏覽:707
q50l儀表保養燈如何消除 瀏覽:260
電動工具鋰電池拆機 瀏覽:858
儀表沖壓機是做什麼的 瀏覽:595
為什麼機械是坑 瀏覽:714
東方紅404後動力輸出軸承怎麼換 瀏覽:410
常用的暖氣閥門圖片 瀏覽:833
暖氣開閥門鎖 瀏覽:664
青田東源鎮紅光閥門廠招聘 瀏覽:181
甲乙實驗裝置 瀏覽:330
風扇電機做電動工具 瀏覽:482
傳動裝置功率密度 瀏覽:83
製冷機械設備裝置圖 瀏覽:41
電機傳動裝置相關日語 瀏覽:587