matlab從excel讀取數據作嶺迴歸使用範例

背景:

matlab嶺迴歸的使用。

代碼:

% 從excel讀取數據
%rdata.xls,第一列爲因變量y,列標題在第一行


% MATLAB從Excel中讀取數據的函數爲xlsread,xlsread函數是使用頻率較高的函數之一。
% 輸入參數:Filename:目標文件地址(若文件在MATLAB當前的工作目錄中,Filename爲’文件名’,如果文件不在MATLAB當前的工作目錄中,filename爲’文件路徑\文件名’)  
% 輸出參數:Data: 數值數據
filename = 'C:\Users\tinysoft\Desktop\rdata.XLS';
data = xlsread(filename);


y = data(2:end,1);
x = data(2:end,2:end);


k = 0:1e-5:5e-3;


%輸出x對y的嶺跡
b = ridge(y,x,k);
figure;
plot(k,b);
grid on;
xlabel('k');
ylabel('{\beta}');
title('{\bf 嶺跡}');
legend('x1','x2','x3','x4','x5','x6');

結果:


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