• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: Matlab
  • 标签: svm  

资源简介

利用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

评论

共有 条评论