【matlab学习笔记】长矩阵分割
来源:互联网 发布:亚投行 日本 知乎 编辑:程序博客网 时间:2024/05/29 10:12
今天处理语音信息的时候生成了一段3716*12的语音特征值,要把它分割成500*12的小块。
首先想到用matlab的reshape函数,但是reshape只能改变一个矩阵的形状,无法分割。后来发现原来还有三次矩阵这么个东西!
要分割的矩阵为
c <3716*12 double>
mod(3716,500) = 7
先申明一个500*7=3500行空间准备存放每一个小矩阵,末尾的216行就丢弃了。
voices = zero(500,12,7);
然后用循环
for i = 1:7
voices(:,:,i) = c(500*(i-1)+1:500*i,:);
end
这样一个长矩阵就分割好啦。
分好的矩阵形式上是在一块的,但逻辑上已经分开了,比如要看第二个矩阵
voices(:,:,2);
就可以查询到。
</pre><pre name="code" class="html"><pre name="code" class="plain">c = rand(3716,12); voices = zeros(500,12,7);for i = 1:1:7voices(:,:,i) = c(500*(i-1)+1:500*i,:);end
0 0
- 【matlab学习笔记】长矩阵分割
- MATLAB学习笔记 图像分割(一)
- MATLAB学习笔记 图像分割(二)
- Matlab学习笔记(2)矩阵与魔方
- Matlab学习笔记(3)矩阵与魔方
- Matlab矩阵操作基础,学习笔记...
- Matlab学习笔记一:矩阵基础
- 【Matlab学习笔记】【数学形态学】分水岭分割算法
- 【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总
- Matlab稀疏矩阵笔记
- matlab矩阵学习系统
- Matlab学习笔记二:矩阵的高级操作
- 【matlab学习笔记】矩阵的表示和常用符号
- Matlab学习笔记 奇异值、奇异矩阵、svd函数
- MATLAB学习笔记01——基本命令和矩阵
- MATLAB学习笔记01——基本命令和矩阵
- MATLAB学习笔记(2):求矩阵最大值max函数,求矩阵最小值min函数
- 学习笔记----字符串分割
- 拷贝构造函数和赋值函数
- hdu1754
- 只是来报个到
- JSTL 标签获得jsp页面上定义的变量
- Nandflash和norflash的区别
- 【matlab学习笔记】长矩阵分割
- rt5350 中断处理分析
- getaddrinfo()函数详解
- UVA 11404 Palindromic Subsequence
- Django学习笔记(五)—— 表单
- HDU1251 统计难题 【trie树】
- ArcGIS上根据经纬度求地球表面两点间距离的实现
- 使用一个包含category的静态库
- 三个空饮料瓶可以换一瓶饮料,给你1箱(50瓶)饮料,你能喝多少瓶饮料?