資源簡介
利用svm原理的matlab程序對是個不同模型的彈簧壓力測試數據的分類。
代碼片段和文件信息
ttz=xlsread(‘data01.xls‘);
%%
[mn]=size(ttz);
data_quzao=zeros(mn);
level=5;
wname=‘sym1‘;
for?ff=1:m
????[thrsorhkeepappcrit]=ddencmp(‘den‘‘wp‘ttz(ff:));
????xd=wpdencmp(ttz(ff:)sorhlevelwnamecritthrkeepapp);
????data_quzao(ff:)=xd;
end
tt=data_quzao;
%%
%tt=xlsread(‘data01.xls‘);
%%
%數據提取
gyq_test_data=?[tt(8:10:);tt(18:20:);tt(28:30:);tt(38:40:);tt(48:50:);
tt(58:60:);tt(68:70:);tt(78:80:);tt(88:90:);tt(98:100:)]?;
%%
%歸一化
gy_test_data=gyq_test_data‘;
[gyh_test_datagyh_test_data_ss]=mapminmax(gy_test_data0?1);
test_data=gyh_test_data‘;
%%
%標簽提取
test_label=[ones(31);2*ones(31);3*ones(31);4*ones(31);5*ones(31);6*ones(31);7*ones(31);8*ones(31);9*ones(31);10*ones(31)];
predict_label=zeros(9270);
zb=zeros(3010);
for?i=1:9
????for?j=i:9
%%
%訓練數據歸一化
????????gyq_train_data=[tt(10*(i-1)+1:10*(i-1)+7:);tt(10*j+1:10*j+7:)];
????????gy_train_data=gyq_train_data‘;
????????[gyh_train_datagyh_train_data_ss]=mapminmax(gy_train_data01);
????????train_data=gyh_train_data‘;
%%
????????train_label=[i*ones(71);(j+1)*ones(71)];
%%
%?[bestaccbestcbestg]=SVMcgforclass(train_labeltrain_data-2
- 上一篇:空時編碼的MATLAB仿真
- 下一篇:SG數據平滑
評論
共有 條評論