详细的“BP神经网络数据分类—语音特征信号分类”代码

%将语音数据导入matlab软件中
load data1 
load data2 
load data3 
load data4 
%为了方便后续神经网络的训练,将语音数据统一合在一个数组中。此时data为2000行,25列的矩阵
data(1:500,:)=c1(1:500,:);
data(501:1000,:)=c2(1:500,:);
data(1001:1500,:)=c3(1:500,:);
data(1501:2000,:)=c4(1:500,:);
%将输入、输出数据单独提取出来
input=data(:,2:25);
output1=data(:,1);
%将输出变换为矩阵形式
for i=1:2000    %将输出变换为矩阵形式,便于区分和算法计算
    if data(i,1)==1
        output(i,1:4)=[1 0 0 0];
    end
    if data(i,1)==2
        output(i,1:4)=[0 1 0 0];
    end
    if data(i,1)==3
        output(i,1:4)=[0 0 1 0];
    end
    if data(i,1)==4
        output(i,1:4)=[0 0 0 1];
    end
end
%将训练数据和测试数据分离出来
k=rand(1,2000);
[m,n]=sort(k);  %对列进行升序排序
%n中的元素是对应m中已经排序好元素在原矩阵k中的位置,例如:k中最小的元素是第1789个&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值