MATLAB如何提取某一矩阵的某一列的部分数据?
2017-02-08 12:22
465 查看
使用a(M,N)可以提取矩阵a中符合M,N要求的部分 最简单是M,N都是标量,就是一个数例如 a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元 M,N还可以是矢量,例如 a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据 这里还有通配的技巧,例如 a(1,:)就是返回a矩阵第一行的所有数据等效于a(1,1:end)或a(1,1:size(a,2)) M,N矢量还可以是不连续的,不是单调的,或者有重复的,例如 a(1:2:end,:) a(2:2:end,:)分别提取矩阵a的奇数行和偶数行数据重新组成矩阵 a(end:-1:1,:) a(:,end:-1:1)分别返回a矩阵行倒序和列倒序的矩阵 总之matlab通过的下标提取矩阵部分是很灵活的 假设你要提取矩阵a第n列的数据,使用a(:,n)就可以了 如果是要提取第n列前10个数据使用a(1:10,n)就可以了
相关文章推荐
- Matlab 图像处理 随记
- VS2012Matlab2016b dll文件混合编
- Timer(参考matlab help):
- Matlab——Timer对象(多线程编程)
- 【Matlab】几个小工具
- Matlab R2016a 中文破解版资源 win10实测有效
- Matlab编程与数据类型 -- 奇数阶魔方矩阵的编程
- MATLAB 画Line _Plot 2D
- MATLAB 画Line_Plot3D
- 用matlab分水岭算法做海岸线的提取
- MATLAB 信号数据转换
- MATLAB 数字滤波
- MATLAB中videoinput编程的一些细节问题
- matlab 声道分离合并与组合
- matlab 音量标准化
- Solve Error : Undefined function or variable ‘setInitialWorkingFolder’. Error in matlabrc (line 197)
- 关于Matlab找不到vs2008或vs2005编译器的解决办法
- MATLAB的通信mex编译问题及解决方法
- matlab与C对照以及matlab之_极限_微分_积分_定积分
- a little adjustment: clear sv ( MATLAB)