MTALAB
谁谁的博客
好好工作
天天向上
展开
-
MATLAB读取目录下所有音频文件
MATLAB读取目录下所有音频文件fileFolder = fullfile('D:\data\wav\'); %搜索目录dirOutput = dir(fullfile(fileFolder,'*.wav'));%获取目录下所有“wav”格式音频文件信息fileNames = {dirOutput.name};%获取音频文件的名字,放入数组fileNames中filePath = {dirOutput.folder};%获取音频文件目录,存放入数组filePath中可以通过读取数组中的文件,进原创 2022-03-24 15:01:13 · 1908 阅读 · 1 评论 -
MATLAB 判断字符串中是否含有特定的字符
这个程序的目的是,逐行读取file.txt文件中的字符串,并判断字符串中是否含有特定的字符,如果含有,再对字符串进行处理,然后写入到新的TXT文档中new_file.txtfid=fopen('D:\new_file.txt','wt');phns = 'D:\file.txt';fpn = fopen (phns(1,:), 'rt'); % while feof(fpn) ~= 1%原创 2016-08-02 19:05:41 · 56848 阅读 · 1 评论 -
MATLAB 批量给文件重命名
使用copyfile是保存源文件,如果使用movefile的话 就是不保留源文件[python] view plain copy x=dir('E:\vad_\文件前期处理\new_lab2\*.phn');%这是要改的文件名的目录,我的是wav文件 for i=1:length(x) x1=x(i).name;%取出第一原创 2016-08-01 19:07:40 · 7408 阅读 · 2 评论 -
MATLAB 语音文件批量加入随机噪音
语音加噪,网上类似的教程有很多,其中绝大多数都是固定的加入一种等长噪音,最近跑TIMIT数据,需要随机不等长的噪音来训练数据。 具体要求是有语音1000条(记为X1),随机噪音有50条(记为X2),都是不等长的往这1000条语音中随机加入50条噪音中的一条产生随机噪音的话用rand+round函数,其中rand函数产生随机数是从0开始的,记得最后加上1.使之产原创 2016-08-01 19:06:56 · 3077 阅读 · 0 评论 -
MATLAB读取txt文件,并逐行处理字符串,写入到新的txt中
fid=fopen('scr_new.txt','wt'); %新建一个txt文件phns=['src.txt']; %要读取的文档所在的路径fpn=fopen(phns,'rt'); %打开文档whilefeof(fpn)~=1 %用于判断文件指针p在其所指的文件...原创 2016-08-01 19:10:41 · 58537 阅读 · 7 评论