-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-01-06
- 語言: Matlab
- 標簽: MATLAB實現(xiàn)??matlab??
資源簡介
具體博客可參考https://blog.csdn.net/qq_32478489/article/details/82495446
代碼片段和文件信息
%多項式函數(shù)線性回歸,如果特征數(shù)大于一,可以計算參數(shù)seta,但不能畫成圖表
clc;
clear;
X?=?[0;1;2;3;4;5;6;7;8;9;10];%訓(xùn)練樣本矩陣,行數(shù)代表樣本數(shù),列數(shù)代表特征數(shù)
Y?=?[-5;1.5;6.3;10.5;17;20;26;33;35;42;47];%結(jié)果矩陣,為列向量,維度為樣本數(shù)
DegreePoly?=?int16(5);
minimum?=?min(min(X));
maximum?=?max(max(X));
%normalization
average_X??=?mean(X);
standard_X?=?std(X);
X_normal?=?(X-average_X)/standard_X;
average_Y??=?mean(Y);
standard_Y?=?std(Y);
Y_normal?=?(Y-average_Y)/standard_Y;
%m為樣本數(shù),n為特征數(shù)
[mn]?=?size(X_normal);
if?n==1
figure(1);scatter(XY);
end;
x?=?ones(m1);
xb?=?ones(mn);
for?i=1:DegreePoly
????xb?=?xb.*X_normal;
????x?=?[x??xb];
end;
a?=?0.001;
L?=?0.1;
isPlateau=
評論
共有 條評論