matlab添加文件夹语音_高分求助 MATLAB里关怎么把一系列语音文件写入一个。MAT文件里 后期用到时又怎么读取出来呢...

RT下了一个关于语音识别系统的程序但是看不大明白主要是它对语音数据进行批处理的这块它用到一些MAT文件来存储数据以前我没用过不太明白请各位高人指点它究竟是怎么写进MAT文件里的以...

RT 下了一个关于语音识别系统的程序 但是看不大明白 主要是它对语音数据进行批处理的这块 它用到一些MAT文件来存储数据 以前我没用过 不太明白 请各位高人指点它究竟是怎么写进MAT文件里的 以什么方式 这里贴出主程序 麻烦看懂的朋友回复下 具体的我上百度HI请教你们 谢谢了

clear;clc;

tic;

load valMfcc2160(1-12)_clean;%读取数据文件

hmm= main(valMfcc); %返回训练好的HMM

load test750 %倒入测试样本序号

num=length(test750);

result = [];

correct = 0;

for i=1:10

m=valMfcc{test750(i,1),test750(i,2)}; %读取单个测试样本

for j=1:1 %size(valMfcc,1)

pout(j) = viterbi(hmm{j}, m); %计算测试样本概率

end

[d,n] = max(pout); %求最大概率

if (test750(i,1)==n) %统计正确个数

correct = correct + 1;

end

result = [result;test750(i,1),test750(i,2),n]; %纪录识别结果

fprintf('第%d类的第%i个词, 识别为%d类\n', test750(i,1),test750(i,2),n)

end

% save D:\yuqian\语音识别程序\自适应矢量量化+HMM\系统信噪比实验结果对比\result900(1-12)_SNR30 result;

save resultCDHMM result; %保存结果

toc;

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值