- 博客(11)
- 资源 (5)
- 收藏
- 关注
转载 cell数据存储
Cell是Matlab中的一种数据类型,概念和结构类似。用大括号定义,括号里可以是任意类型的数据或矩阵。关于cell的创建:1.跟一般创建矩阵一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了"{}"2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组;使用C3 ...
2018-08-12 10:22:35 1879
原创 怎么把每次循环得到的矩阵保存到一个矩阵中
可以把每次计算出的矩阵A保存到一个元胞结构Data中 for i = 1:n A = 你的操作; Data{i} = A; end 下次从Data中取矩阵,可以这么写A = Data{i} ; 元胞里的数据是按行连接的,可以用 xlswrite('d.xlsx',Data{:})四、按列...
2018-08-11 23:55:57 21581 7
转载 语音信号的动态时间规整(DTW)
http://blog.csd 动态时间规整DTW是一个典型的优化问题,它用满足一定条件的的时间规整函数W(n)描述测试模板和参考模板的时间对应关系,求解两模板匹配时累计距离最小所对应的规整函数。 假设我们有两个时间序列Q和C,他们的长度分别是n和m:(实际语音匹配运用中,一个序列为参考模板,一个序列为测试模板,序列中的每个点的值为语音序列中每一帧的特征值。例如语音序列Q共有n帧...
2018-08-11 21:19:50 650
原创 音频信号的幅度与相位
[Y,fs,bits]= wavread(Blip', N)用于读取音频,对音频信号进行采集,采样值放在参数Y中,fs表示每秒采样点数,即采样频率,bits表示每个采样点在编码时所占位数.N表示采样点总数.参数’Blip’为音频所在地址,如:'C:\yinpinl'. 调用函数fft可对己采集音频信号进行时频转换.通过函数abs()和angle ( )可分别得到信号频谱的幅频图...
2018-08-11 21:01:21 8256 1
转载 matlab中如何把一个数组中的NaN值去掉
比如我们一组数据,里面有不少的NaN值,如何将其删除掉呢?可以通过find函数来搞定。 我们可以通过importdata('data.txt')将数据文件data.txt导入数组A中。 A=importdata('data.txt') 然后通过命令 z=find(~isnan...
2018-08-08 19:58:27 65852 2
转载 matlab长矩阵分割
今天处理语音信息的时候生成了一段3716*12的语音特征值,要把它分割成500*12的小块。首先想到用matlab的reshape函数,但是reshape只能改变一个矩阵的形状,无法分割。后来发现原来还有三次矩阵这么个东西!要分割的矩阵为 c <3716*12 double>mod(3716,500) = 7先申明一个500*7=3500行空间准备存放每一个小矩阵,...
2018-08-06 16:41:34 4080
转载 matlab语音处理
要让电脑识别语音信号,必须经过一系列的处理。一.录制一段音频,wav格式二.用倒谱系数法提取特征值。MFCC,Mel频率倒谱系数的缩写。Mel频率是基于人耳听觉特性提出来的,它与Hz频率成非线性对应关系。Mel频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征,MFCC已经广泛地应用在语音识别领域。我这里用的是一个语音工具箱voicebox,里面有一个函数m...
2018-08-06 16:10:12 1676 1
转载 matlab工具voicebox函数中文说明
需要自己去下载文件解压到toolbox里面并设置路径方可使用加载链接http://blog.csdn.net/cwfjimogudan/article/details/45129947Voicebox:在matlab使用的语音程序工具 一些文件使用加前缀"v_"避免命名冲突 音频文件输入或输出 readwav - 读取WAV文件 writew...
2018-08-05 19:54:31 4438
原创 matlab的各种数据测量函数
1 size功能:主要用来获得矩阵的各个维数的大小,或者指定维数的大小。语法:d = size(X)[m,n] = size(X)m = size(X,dim)[d1,d2,d3,...,dn] = size(X)其语法应用比较灵活。2 length 功能:用来获得数组长度,即一维数组的长度或者多维数组中最大的维数行数或列数中的较大值语法:numberO...
2018-08-04 18:07:28 2508
原创 STM32打印问题
stm32用printf函数重定向到串口USART1发现第一个字符没打印出来具体如下:刚开始修改fputc函数如下:int fputc(int ch,FILE *f){USART_SendData(USART1,(uint8_t)ch);while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);return(ch);}然...
2018-08-03 15:06:19 470
转载 串口通信
1、什么是串口通信? 串口通信(Serial CommunicaTIon),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。 2、串口通信协议 在串口通信中,常用的协议包括RS-232、RS-422和RS-485。 •RS-232:标准串口,最常用的一种串行通...
2018-08-03 14:47:34 3599
stm32库函数
2018-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人